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

时间:2015-04-29 09:58:29

标签: python ant jenkins

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

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

请帮我纠正我的流程和设置

1 个答案:

答案 0 :(得分:1)

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

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

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