Показаны сообщения с ярлыком unit-test. Показать все сообщения
Показаны сообщения с ярлыком unit-test. Показать все сообщения

воскресенье, 30 ноября 2014 г.

Как поправить ошибку компиляции gtest "std::tuple' : too many template arguments"

Сегодня в своих модульных тестах решил заменить Boost.Test библиотекой Google C++ Testing Framework. Применяя MS Visual Studio 2012 столкнулся с тем, что приложение с тестами не компилируется и выдает ошибку в сабже.

воскресенье, 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'.

Вопрос: Что неправильно в этом тесте и как его надо править чтобы он проходил?

воскресенье, 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".