无法在 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'))
我已经使用 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'))