Знакомство с тестами

258
18 октября 2017, 06:56

Никогда не писал модульных тестов, появилось задание с ними познакомиться и научиться использовать. Есть некая функция "сортировки" массива в консольном приложении, необходимо протестировать ее работу.

Из теории понял только то, что необходимо воспользоваться какими-то сторонними библиотеками Boost::Test, UnitTest++, но путевого описания не нашел, либо слишком сложно, либо не мой вариант в плане языка или уровня знаний.

Как сделать, что-то похожее на модульное тестирование, но на примере функции в маленьком консольном приложении? Просто подать тестовые наборы с ответом пользователю о прохождении теста, либо его провале? Если добавлять класс, то как реализовать это наиболее "не громоздко"?

Документация на msdn оставляет желать лучшего, создать dll использовать макросс...

Пробовал на примере этой простенькой функции:

void sort_mass(int* m, int n)
{
    for (int i = n - 1; i >= 1; i--)
        for (int j = 0; j < i; j++)
        {
            if ((m[j] % 2) == 0)
            {
                int clon_index = m[j];
                m[j] = m[j + 1];
                m[j + 1] = clon_index;
            }
        }

}

Если есть возможность поделиться ссылкой на ресурс, либо реализацию такой идеи на простых примерах буду только рад воспользоваться.

READ ALSO
Как поместить в QTableWidget изображение?

Как поместить в QTableWidget изображение?

Необходимо поместить в QTableWidget изображение, с возможностью его перемещать внутри таблицы по ячейкам, как это делается нормально?

281
Скачивание картинки

Скачивание картинки

Есть картинки, после клика на картинку выполняется код:

265
Переключатели в виде точек для слайдера

Переключатели в виде точек для слайдера

Здравствуйте! На opencart установил модуль EC Slideshow (слайдер картинок)У этого слайдера есть стрелки для переключения слайдов(только вперед и назад),...

465