TeamCity CppUnit插件打印额外的'n'

TeamCity CppUnit plugin prints extra ' '

本文关键字:CppUnit 插件 打印 TeamCity      更新时间:2023-10-16

我使用他们的插件将TeamCity与Cppunit集成在一起。

我试图摆脱每次测试后附加的'n'。我尝试从teamcity_cppunit.cpp中注释掉details.append("n");,但这并没有解决问题。而且我没有在其他任何地方找到附加'n'

基本上我想得到这个:

16>  Description: Executing Unit Tests...
16>  Running 4 test cases...
16>  CoreTechUnitTests::CLogExtractorTestCase::CreateLogExtractorTest... [0.2503s]
16>  CoreTechUnitTests::CLogExtractorTestCase::CreateOutputFolderTest... [0.0057s]
16>  CoreTechUnitTests::CLogExtractorTestCase::WriteLogFileTest... [0.0050s]
16>  CoreTechUnitTests::CLogExtractorTestCase::LastRunUnitTest... [0.0001s]
16>  Total test execution took 0.2612s
16>  
16>  OK (4)

与此相反:

9>  CoreTechUnitTests::CMcMd5TestCase::MD5Test...CoreTechUnitTests::CMcMd5TestCase::MD5Test [0.0001s] : OK
9>  
9>  CoreTechUnitTests::CByteBufferTest::TestBuffer...CoreTechUnitTests::CByteBufferTest::TestBuffer [0.0003s] : OK
9>  
9>  CoreTechUnitTests::CETWLogConsumerTestCase::CreateETWReaderTests...CoreTechUnitTests::CETWLogConsumerTestCase::CreateETWReaderTests [0.0106s] : OK
9>  
9>  CoreTechUnitTests::CETWLogConsumerTestCase::ExtractEventSystemTimeTests...CoreTechUnitTests::CETWLogConsumerTestCase::ExtractEventSystemTimeTests [0.0001s] : OK

我想知道是否有人知道该'n'被附加到何处。

看起来在第

71 行的 teamcity_messages.cpp 中有一个 endl 写入输出流:

*m_out << endl;

另一个值得一看的地方是teamcity_boost.cpp的第153行:

out << endl;

看看删除其中一个是否可以解决问题。