无法在 jenkins 上看到 python 脚本的测试结果

Unable to see test result for python scripts on jenkins

我已经使用 pytest 框架编写了自动化测试脚本,我正在尝试 运行 使用 ant 在 jenkins 上构建的脚本。请帮我看看我的测试结果:

1) 我已经在 jenkins 上完成了所有安装 (python 2.7, pytest, py, pip)

2) 这是我创建的 ant build.xml 文件

<project name="test" default="tests" basedir="tests">
<!-- Run Register test case -->
<target name="test_register">
<echo message="Executing ${TestScript}"/>
<exec dir="." executable="python">
<arg line="${TestScript}.py"/>
</exec>
</target>
<!--  Run all Test cases  -->
<target name="runAll">
<echo message="Executing ${TestScript}"/>
<exec dir="tests" executable="python">
<arg line="python *.py"/>
</exec>
</target>
</project>

3) 我尝试 运行 构建,它给了我以下输出 http://screencast.com/t/YxJ2NLir3dn

请帮助我更正我的流程和设置

我刚刚进入 python 和 junit 测试,this 似乎是一个很好的资源

我认为这是你想要的(而不是使用测试运行器)将它添加到你的测试文件的末尾

if __name__ == '__main__':
    import xmlrunner
    unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))