Показаны сообщения с ярлыком unit-test. Показать все сообщения
Показаны сообщения с ярлыком unit-test. Показать все сообщения
среда, 27 мая 2015 г.
воскресенье, 30 ноября 2014 г.
Как поправить ошибку компиляции gtest "std::tuple' : too many template arguments"
Сегодня в своих модульных тестах решил заменить Boost.Test библиотекой Google C++ Testing Framework. Применяя MS Visual Studio 2012 столкнулся с тем, что приложение с тестами не компилируется и выдает ошибку в сабже.
Ярлыки:
C++,
gtest,
msvs2012,
unit-test,
visual studio
воскресенье, 10 августа 2014 г.
Задачка по фиксанию проваленного юнит-теста
Есть юнит тест:
BOOST_AUTO_TEST_CASE(testEscapeSequenceWithAsciiAndOneNonAscii)
{
unsigned char bytes[] = { '.', 't', 'e', 0x0, 'x', 't' };
size_t len = sizeof(bytes) / sizeof(*bytes);
BOOST_ASSERT(StringUtils::escape_sequence(bytes, len) == std::string(".te\\x0xt"));
}
В этом кейсе применяется escape_sequence(), которая переданный массив байт конвертирует в строку точно также как в Python 3.3 тип 'bytes' конвертируется в тип 'str'.BOOST_AUTO_TEST_CASE(testEscapeSequenceWithAsciiAndOneNonAscii)
{
unsigned char bytes[] = { '.', 't', 'e', 0x0, 'x', 't' };
size_t len = sizeof(bytes) / sizeof(*bytes);
BOOST_ASSERT(StringUtils::escape_sequence(bytes, len) == std::string(".te\\x0xt"));
}
Вопрос: Что неправильно в этом тесте и как его надо править чтобы он проходил?
воскресенье, 30 июня 2013 г.
Тестирование протекторов на предмет обработки C++ программ
Этот пост о созданном мною проекте в BitBucket. Проект нацелен на тестирование виртуализации кода это фича современных протекторов. О том для чего нужна виртуализация кода можно почитать в описании продукта Code Virtualizer компании Oreans.
суббота, 1 сентября 2012 г.
Статьи об Unit-test URLs only
Итак, в моей небольшой заметке содержащую список ссылок по разработке программного обеспечения уже накопилось достаточно много ссылок про Unit-test и я решил вынести все их из раздела в отдельную заметку.
воскресенье, 1 июля 2012 г.
Что такое Arrange Act Assert ?
В виду того что Я начал писать наконец-то unit-тесты к своему коду, то мне стало интересно как писать это хотя бы правильно, чтобы потом не переделывать и при этом было понятно, что я написал. Понятно прежде всего в будущем, а не сейчас ;)))
Одной из "понятностей" в unit-тестах служит паттерн Arrange Act Assert часто использованием акронимом в англо-язычной литературе является "AAA".
Одной из "понятностей" в unit-тестах служит паттерн Arrange Act Assert часто использованием акронимом в англо-язычной литературе является "AAA".
Подписаться на:
Сообщения (Atom)
