[英]save testscase in junit xml format
我試圖從一個工具運行一些測試(python),我想將結果保存在 junit xml 格式,如果我用unittest.main()
ZC1C425268E68385D1AB5074:F14A
if __name__ == "__main__":
with open('/path/to/unit_test_results.xml', 'wb') as output:
unittest.main(
testRunner=xmlrunner.XMLTestRunner(output=output),
failfast=False, buffer=False, catchbreak=False)
但是我想在沒有unittest.main()
的情況下做同樣的事情,因為我使用這樣的參數創建了我的測試套件:
def run_tests_TA(path):
suite = unittest.TestSuite()
suite.addTest(ParametrizedPath.parametrize(TestsTAs, path = path))
unittest.TextTestRunner(verbosity=2).run(suite)
如果您有任何想法可以幫助我,我將非常感激,謝謝!
如果有人需要,我是這樣做的:
test_cases = [TestCase('Test1', TestTAs.test_path(path))]
ts = [TestSuite("Results " + os.path.basename(path), test_cases)]
#print(TestSuite.to_xml_string(ts, prettyprint=True))
with open('output.xml', 'w') as f:
TestSuite.to_file(f, ts)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.