簡體   English   中英

使用gtest在xml中記錄多個測試用例的輸出

[英]Log output of multiple test cases in xml with gtest

我正在執行以下命令:

__run_unit_tests --gtest_output = xml:my.xml --gtest_filter = TestSuite1.TestCase1 arg1 arg2

__run_unit_tests --gtest_output = xml:my.xml --gtest_filter = TestSuite1.TestCase2 arg1

我在控制台上運行兩個以上命令,每個測試用例具有不同數量的參數。 但是我的xml文件被每個測試用例的結果所覆蓋,即我只有上次運行的測試用例的條目。 如何糾正呢? 考慮到不同的測試用例可能具有不同數量的參數,我該怎么辦?

通過在每種情況下傳遞不同的參數,實際上您正在運行不同的測試。 因此,將xml報告寫入不同的文件。 采用約定將變量參數編碼到xml報告的文件名中可能會有所幫助。

如果您不想這樣做,那么與其編寫一個使用N個不同參數集運行的測試用例,不如編寫N個使用0個參數運行的測試用例,並將每個XML報表寫入其自己的xml文件中。 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM