Python在詹金斯测试?


Answers

我会第二次使用鼻子。 现在内置了基本的XML报告。只需使用--with-xunit命令行选项,它将生成一个nosetests.xml文件。 例如:

nosetests --with-xunit

然后添加“发布JUnit测试结果报告”后构建操作,并使用nosetests.xml填充“测试报告XML”字段(假设您在$ WORKSPACE中运行了鼻测试)。

Question

你如何让詹金斯执行Python单元测试案例? 是否有可能从内置unittest包中获得JUnit样式的XML输出?




python -m pytest --junit-xml=pytest_unit.xml source_directory/test/unit || true # tests may fail

将它作为jenkins的shell运行,您可以将pytest_unit.xml中的报告作为工件。




我用鼻子测试。 有附件可以输出Jenkins的XML