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中的报告作为工件。




我用nosetests。 有附件可以输出Jenkins的XML