我正在开发一个脚本,该脚本生成Jenkins接受的JUnit XML格式的测试结果.
我在StackOverFlow中读到了关于这个主题的一些答案:Hudson支持的JUnit XML格式规范 和Spec.对于JUnit XML Output,但这些都没有讨论"testsuites"属性或选项的细节.
我想在"testsuites"下的所有"测试套件"中显示"testcase"的总数,失败的"testcase"总数和跳过的"testcase"的总数.
即 <testsuites *something to add here to include the info demanded*>...</testsuites>
有没有办法实现这一目标?
任何帮助将不胜感激!
我已经在Python中完成了这个。所以我可以用Python告诉你。导入一个名为 xmlrunner 的包
import xmlrunner
class ABC(unittest.TestCase)
asserts/tests..
...
if __name__ == "__main__":
suite = unittest.TestLoader().loadTestsFromTestCase(ABC)
xmlrunner.XMLTestRunner().run(suite)
Run Code Online (Sandbox Code Playgroud)
现在,在您的 jenkins 计算机中,转到“构建后操作”,单击“发布 JUnit 测试结果报告”旁边的复选框,并提供 xml 文件的路径名。(**/test.xml)
您应该保存构建并检查详细结果。希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
24204 次 |
| 最近记录: |