Форум программистов, компьютерный форум CyberForum.ru

Как написать модульный тест для функции main - C++

Восстановить пароль Регистрация
 
Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
19.06.2013, 12:28     Как написать модульный тест для функции main #1
имеется функция нахождения максимального из трех целых чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
int a, b, c, mx;
 
printf ("Insert numbers:\n");
scanf_s("%d%d%d", &a, &b, &c);
 
if (a > b) mx = a; else mx = b;
if (c > mx) mx = c;
 
printf ("max - %d", mx);
    //return 0;
    _getch ();
}
как написать на нее модульный тест если методы assert предлагают сравнение только двух элементов, а функция работает с четыремя?(

Добавлено через 7 минут
если только так, но он не работает
C++
1
2
3
4
5
6
7
8
9
10
        TEST_METHOD(TestMethod1)
        {
        int a = 1;
        int b = 2;
        int c = 3;
        expected = "3"; 
        actual = int main( a, b, с);
        Assert::AreEqual(expected, actual);
 
        }
Добавлено через 1 час 26 минут
разобрался уже, вынеся функцию в отдельный модуль, Max.h.

Все равно никто не подскажет как тестировать именно main функцию?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.06.2013, 12:33     Как написать модульный тест для функции main #2
Цитата Сообщение от Ser_Aguero Посмотреть сообщение
Все равно никто не подскажет как тестировать именно main функцию?
модульные тесты для main - это тупо.
можно тестировать программу в целом и проверять результат который возвращает main.
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
19.06.2013, 12:35     Как написать модульный тест для функции main #3
так модульный тест на то и модульный, что делается не в функции main, а к модулю (например к классу). Тестирование в полном объеме может потребоваться когда ваша программа отвечает за работу атомного реактора.
А так вам для начала нужно написать хороший модуль, чтобы сделать к нему тест. Или сначала написать хороший модульный тест, а потом по нему уже делать модуль.
Это имеет смысл когда модуль достаточно сложный

Не по теме:


тьфу Jupiter опередил

Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
19.06.2013, 13:00  [ТС]     Как написать модульный тест для функции main #4
понял уже спасибо) мне для методички надо пару примеров было самых простых для проведения модульного тестирования в visual studio
Yandex
Объявления
19.06.2013, 13:00     Как написать модульный тест для функции main
Ответ Создать тему
Опции темы

Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru