我使用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
请帮我纠正我的流程和设置
答案 0 :(得分:1)
我刚刚进入python和junit测试,this似乎是一个很好的资源
我认为这是您想要的(而不是使用测试运行器)将其添加到测试文件的末尾
if __name__ == '__main__':
import xmlrunner
unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))