Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Ошибка | Идентификатор "glPerspective" не определён https://www.cyberforum.ru/ visual-cpp/ thread2510092.html
Хотел написать игру. Но столкнулся с такой проблемой: ---------------------------------------------------------------------- #include <SFML/Graphics.hpp> #include <SFML/OpenGL.hpp> #include...
Visual C++ Сапер
Всем привет, начал изучать программирование, и задали задание написать консольную игру Сапер на Visual Studio 2019 C++. программирование мне дается очень сложно, может кто-нибудь поможет с этим ?
Visual C++ Значение const char* нельзя присвоить типу char*
void hey(CandyBar& lol, char* name, double* wes, int* kal) { if (name == NULL) name = "Milasd"; } Хотел поставить значение по умолчанию,но выдает ошибку
Visual C++ Литература по кликеру Доброго времени суток! Изучаю С++ Среда: VS 17, win 7 Прошу помощи: подскажите литературу (или хотя бы ссылку) по написанию кликера. Т.е. программа выполняет определеную последовательность... https://www.cyberforum.ru/ visual-cpp/ thread2509147.html
Visual C++ Извлечение дискретного корня. Задача по программированию https://www.cyberforum.ru/ visual-cpp/ thread2508880.html
Дискретным корнем из натурального числа n по модулю m называется такое наименьшее натуральное число k, что k^2 ≡ n (mod m), то есть такое, что число (k^2 – n) делится на m без остатка. Программа...
Задача по программированию Visual C++
Дана целочисленная прямоугольная матрица. Определить: 1)Количество столбцов, содержащих хотя бы один нулевой элемент 2)номер строки, в которой находится самая длинная серия одинаковых элементов. ...
Параллельное программирование на C++ Visual C++
Здравствуйте народ,у меня есть проблема не пойму,как надо блокировать запись в файл и засекать для каждого потока отдельно,начали проходить паралелльное программирование,а преподаватель не может...
Visual C++ Нужно написать программу Помогите пожалуйста написать программу Она должна читать текстовик предварительно выписывая сообщение об ошибке или исправности открытия текстовике, и фильтровать текст на две части, одна с // в... https://www.cyberforum.ru/ visual-cpp/ thread2507314.html
Visual C++ Два проекта в решении https://www.cyberforum.ru/ visual-cpp/ thread2506075.html
доброго времени суток! Такой вопрос: есть солюшн в VS 2019 с двумя проектами. Один - динамическая библиотека (например, состоит из math_func.h и math_func.cpp, второй - пример использования...
Visual C++ Наследование в С++ Создать класс Triad (тройка) и на его основе классы Date (дата) и Time (время) с методами увеличения и уменьшения на 1 каждого из значений тройки: год/час, месяц/минуты, день/секунды. В... https://www.cyberforum.ru/ visual-cpp/ thread2504316.html
1346 / 986 / 312
Регистрация: 28.07.2012
Сообщений: 2,744
13.10.2019, 16:40 0

Unit-test для простого консольного приложения

13.10.2019, 16:40. Просмотров 785. Ответов 1
Метки (Все метки)

Ответ

Relvie, первым делом тебе нужно определиться с фреймворком для unit-тестирования. Например, в компонентах Visual Studio 2019 можно выбрать Google Test и Boost.Test, а еще там есть какой-то свой встроенный формат.

Чтобы написать нормальный unit-тест, тебе необходимо в начале этот unit выделить из своего кода. В твоем случае будет что-то вида:

C++
1
2
3
4
5
6
7
8
std::string my_replace(std::string s)
{
    replace(s.begin(), s.end(), 'g', '>');
    replace(s.begin(), s.end(), 'l', '<');
    replace(s.begin(), s.end(), 'e', '=');
 
    return std::move(s);
}
После этого, для такого unit'а уже можно писать тест, но для этого придется изучить документацию по выбранному фреймворку.

Вернуться к обсуждению:
Unit-test для простого консольного приложения
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2019, 16:40
Готовые ответы и решения:

С++ Unit Test (модульное тестирование)
Вопроса по сути два. 1. что используете для модульного тестирования и почему отдаете этому...

Создание GUI для консольного приложения на C++
Я хотел создать GUI для консольного приложения на C++. Но возникла одна проблема - передавать...

Создание простого приложения для Windows 9x/NT, решил как смог. Пожалуйста подскажите что исправить или добавить
задание: окно фон зелёный размер 500х400 курсор IDT_HAND При закрытии...

GUI через c++ builder для простого консольного приложения
Есть вот такая простая консольная программа,помогите запилить GUI через C++ Builder,лучше всего...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.