Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод cppunit 
V
    Опции темы
Хоббит
Дата 11.1.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Использую cppunit первый раз. Написал небольшой тест.

Код

class MyTest : public TestFixture {
public:
MyTest();
~MyTest();

void sutUp();
void tearDown();

void test1() {CPPUNIT_ASSERT(true); //для примера};
void test2() {CPPUNIT_ASSERT(true);};
}

class MyTestSuite : public TestSuite {
public:
MyTestSuite() : TestSuite("myTestSuite") {
  addTest(new CppUnit::TestCaller<MyTest>("test1", &MyTest::test1));
  addTest(new CppUnit::TestCaller<MyTest>("test2", &MyTest::test2));
};
~MyTestSuite();
}

int main(int argc, char *argv[])
{    
    MyTestSuite* suite = new test::MyTestSuite();
    
    CppUnit::TextTestRunner runner;    
    runner.addTest(suite);
    runner.run();
    
    delete suite;
    
    return EXIT_SUCCESS;
}



Если тесты верные, то на экран выводится 2 точки, потом Ok(2 Test) 
Ни о именах суита ни о именах тестов никакой информации, хотелось бы больше информации.

Если тест не верный, то для него пишется разного рода информация, но имени суита, там все равно нет...
Можно как то настроить вывод для класса TextTestRunner ???
PM MAIL   Вверх
bsa
Дата 12.1.2009, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196




M
bsa
Думаю, эта тема не для новичков.

PM   Вверх
Lazin
Дата 12.1.2009, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



cpp unit выводит информацию о том, в какой строке произошла ошибка, если ты запустишь свои тесты как build step, эта информация будет выведена в Output window и ты сможешь 2 раза кликнуть по этой строке и перейти к не сработавшему ассерту
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.