0

プラグインを使用してTeamCityをCppunitと統合しました。

私は'\n'、各テストの後に追加されているものを取り除こうとしています。details.append("\n");teamcity_cppunit.cppからコメントアウトしようとしましたが、うまくいきませんでした。'\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'それがどこに追加されているのか誰かが知っているのだろうかと思っていました。

4

1 に答える 1

0

teamcity_messages.cpp の出力ストリームの 71 行目に endl が書き込まれているようです。

*m_out << endl;

もう 1 つの場所は、teamcity_boost.cpp の 153 行目です。

out << endl;

これらのいずれかを削除してもうまくいくかどうかを確認してください。

于 2012-06-19T19:29:27.633 に答える