2009-07-03 7 views
2

Я написал несколько C++ модульных тестов, используя CPPUnitКак выполнить тесты модуля CPPUnit

Но я не понимаю, как их запускать.

Есть ли какой-нибудь инструмент, такой как Nunit-gui?

В настоящее время я написал и упаковал тесты в DLL.

Когда я Google я нашел этот http://cppunit.sourceforge.net/doc/lastest/cppunit_cookbook.html

Но я не могу понять, как это получить тесты из в DLL.

Заранее спасибо

+0

Нужная информация находится в нижней части страницы. – leiz

+0

Да, но я хотел был NUnit gui вид вещей – Uday

+0

Извините, непонятый вопрос. Если вы находитесь в окнах, есть MFCTestRunner – leiz

ответ

4

Сгруппируйте TestCases в TestSuite, написать основной(), компилировать ссылку против библиотеки CppUnit и запустить исполняемый файл из командной строки.

Вот пример основной функции .:

CPPUNIT_TEST_SUITE_REGISTRATION(Test); 

int main(int ac, char **av) 
{ 
    //--- Create the event manager and test controller 
    CPPUNIT_NS::TestResult controller; 

    //--- Add a listener that colllects test result 
    CPPUNIT_NS::TestResultCollector result; 
    controller.addListener(&result);   

    //--- Add a listener that print dots as test run. 
    CPPUNIT_NS::BriefTestProgressListener progress; 
    controller.addListener(&progress);  

    //--- Add the top suite to the test runner 
    CPPUNIT_NS::TestRunner runner; 
    runner.addTest(CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest()); 
    runner.run(controller); 

    return result.wasSuccessful() ? 0 : 1; 
} 

Если вы действительно хотите GUI, есть QxRunner.

1

Я хотел бы предложить людям использовать cppunit в visual studio, если вы находитесь в окнах, и если вы тестируете C++. Как настроить cppunit в visual studio и как его использовать с примером? если вы загрузили файл cppunit. Затем в проекте вашей визуальной студии вам нужно установить несколько вещей

1). Дайте путь к папке include внутри вашего файла cppunit в месте вашего проекта визуальной студии, Свойства проекта> C/C++> Общие> Дополнительные каталоги.

2). Дайте путь к папке lib внутри вашего файла cppunit в месте вашего проекта визуальной студии, Свойства проекта> Linker> General> Дополнительные каталоги библиотек.

3). Добавьте файл «cppunit.lib» в местоположение проекта вашей визуальной студии, Свойства проекта> Компонент> Ввод> Дополнительные зависимости.

Следуйте шаг за шагом процедуры в ссылке ниже

http://www.areobots.com/unit-testing-with-cppunit-visual-studio-configuration/

http://www.areobots.com/how-to-do-unit-testing-with-cppunit-with-example/

+2

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – silwar

+1

Thanx за предложение, я это сделал –

+0

Хорошее предложение silwar, потому что угадайте, что? Ссылки больше не работают. – shawn1874

Смежные вопросы