2016-09-15 37 views
0

当我建立和运行一个cpputest我得到的输出,如:cpputest - 约测试用例输出的更多信息

TEST(MYTEST, TEST_CASE_1) - 0 ms 
TEST(MYTEST, TEST_CASE_2) - 0 ms 
TEST(MYTEST, TEST_CASE_3) - 0 ms 

这是通过指定命令行参数-v(详细) 是有办法在输出中输入更多信息。我想为每个单元测试情况下具有特定的ID,如:

TEST(MYTEST, TEST_CASE_1) - 0 ms - ID:001 
TEST(MYTEST, TEST_CASE_2) - 0 ms - ID:002 
TEST(MYTEST, TEST_CASE_3) - 0 ms - ID:003 

我发现UT_PRINT()宏但它输出与行号单元测试文件的完整路径。此ID号我会用

-ojunit 

命令后输出到.XML文件。

有什么想法?

+0

我不熟悉cpputest,但不是记者一个分离模块,该模块可更换由你自己的,如[UnitTest ++](http://unittest-cpp.github.io/)/ [TestReporter.h](https://github.com/unittest-cpp/unittest-cpp/blob/master) /UnitTest%2B%2B/TestReporter.h)? – Ped7g

+0

您确定要为您的测试添加ID吗?请注意ID在TDD周期之间会发生变化,测试递增。您无法定义测试的顺序运行或预测它都是平台依赖的。 –

回答