Selenium 2/Webdriver+;python+;詹金斯。如何为hudson生成测试报告的xml输出?

Selenium 2/Webdriver+;python+;詹金斯。如何为hudson生成测试报告的xml输出?,python,jenkins,selenium-webdriver,Python,Jenkins,Selenium Webdriver,我有使用Selenium 2的python单元测试,我可以在我的计算机上很好地运行它,但现在我想在Jenkins上使用它。在“ExecuteShell”中,我调用了运行所有Selenium测试的脚本,但即使测试出错或失败,Jenkins在控制台输出中说“Finished:SUCCESS”,并认为它已在控制台输出中传递 1) 为什么它认为它通过了?我怎么能让詹金斯发现它实际上失败了 2) 如何生成测试结果的XML报告,使其与JUnit和Jenkins兼容?(testrunner?) 谢谢 对于2,

我有使用Selenium 2的python单元测试,我可以在我的计算机上很好地运行它,但现在我想在Jenkins上使用它。在“ExecuteShell”中,我调用了运行所有Selenium测试的脚本,但即使测试出错或失败,Jenkins在控制台输出中说“Finished:SUCCESS”,并认为它已在控制台输出中传递

1) 为什么它认为它通过了?我怎么能让詹金斯发现它实际上失败了

2) 如何生成测试结果的XML报告,使其与JUnit和Jenkins兼容?(testrunner?)


谢谢

对于2,您可以使用。

您可以在Jenkins中显示您正在运行的命令吗?@lazy1它只是
python2.7 start tests.py
。在这里面我有套件定义,然后
如果
,那么
unittest.TextTestRunner().run(suite())
。很难说。我猜测试失败不会导致脚本返回非零值。可能是在python start tests.py之后的另一个命令没有失败?