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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ser_Aguero
3 / 3 / 0
Регистрация: 14.07.2012
Сообщений: 77
#1

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

19.06.2013, 12:28. Просмотров 751. Ответов 3
Метки нет (Все метки)

имеется функция нахождения максимального из трех целых чисел
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 функцию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 12:28     Как написать модульный тест для функции main
Посмотрите здесь:
Модульный тест C++
Как правильно написать в функции main() конструктор? C++
Написать три функции, которые будут вызываться из функции main() C++
C++ Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения?
C++ Как в отдельной функции выделить память для динамического массива, объявленного в main
C++ Что написать в функции main
Написать программу, в которой задана произвольная функция вызывается из функции main () C++
Написать int main() для программы C++
Аргументы для функции main() C++
Непонимание работы с аргументами для функции main C++
Как вызвать в main данные функции? C++
C++ Как вызвать Main из другой функции?

Искать еще темы с ответами

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

Не по теме:


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

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

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