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

Unit tests - C++

Восстановить пароль Регистрация
 
broDiaga_cpp
 Аватар для broDiaga_cpp
19 / 9 / 1
Регистрация: 20.02.2010
Сообщений: 180
02.09.2013, 18:12     Unit tests #1
Добрый день. Кто-нибудь сталкивался с написанием unit тестов? Кто может посоветовать литературу или хороший ресурс, в котором будет подробно описан ASSERT_EQ?
Да и, в принципе, вся идея написания unit тестов интересует.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2013, 18:12     Unit tests
Посмотрите здесь:

Unit,Header,Imp C++
C++ unit-тестирование функции
C# Unit Tests
C++ Переменная на весь Unit
Unit - тестирование C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
02.09.2013, 18:56     Unit tests #2
Цитата Сообщение от broDiaga_cpp Посмотреть сообщение
Кто может посоветовать литературу или хороший ресурс, в котором будет подробно описан ASSERT_EQ?
А что там расписывать? Это один из тех случаев, когда все интуитивно понятно. Внутри ASSERT_EQ может быть что-то типа такого
C++
1
2
3
4
#define ASSERT_EQ(a, b) if (a != b) \
    std::cout << "FAIL: " << a << " != " << b \
              << " at line " << __LINE__ << std::endl;\
    abort();
broDiaga_cpp
 Аватар для broDiaga_cpp
19 / 9 / 1
Регистрация: 20.02.2010
Сообщений: 180
02.09.2013, 19:15  [ТС]     Unit tests #3
А что подключать, чтобы можно было воспользоваться ASSERT'ом?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.09.2013, 19:24     Unit tests #4
broDiaga_cpp, Макросом assert? Хедер cassert. Или ASSERT_EQ? В стандартном С++ нету ничего про Unit тесты. Есть boost, gtest, юниксовые тесты и т.д.
broDiaga_cpp
 Аватар для broDiaga_cpp
19 / 9 / 1
Регистрация: 20.02.2010
Сообщений: 180
02.09.2013, 20:09  [ТС]     Unit tests #5
Макрос ASSERT_EQ. Если я правильно понимаю, то для него нужно подключать gtest? К студии 2010 gtest прикручен уже или нет?
Yandex
Объявления
02.09.2013, 20:09     Unit tests
Ответ Создать тему
Опции темы

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