运行python单元测试作为竹子构建的一部分

时间:2017-07-31 15:46:06

标签: bamboo python-unittest

我需要运行python单元测试用例作为bamboo构建步骤的一部分,如果单元测试失败,构建需要失败。

为此,我在竹子构建中有一个脚本步骤,我试图在其中运行以下内容:

python -m unittest discover /test

这里,/ test文件夹包含所有单元测试。 上面的脚本输出

Ran (0) tests

所以问题是竹子不能发现这些测试。 Bamboo代理是linux。

想知道是否有人之前做过这样的事情并且有任何建议。

2 个答案:

答案 0 :(得分:0)

以下工作。使用-p(pattern)属性在bamboo(unix构建代理)中发现/运行单元测试

python -m unittest discover -s test -p" T * .py"

注意:1。我的所有测试用例都以" T"例如Test_check.py       2."测试"是我所有测试用例的包。

答案 1 :(得分:0)

如果您还没有弄清楚,可能是因为在Windows中文件名不区分大小写,但是在Linux中它们是...

您正在测试的文件名为Test_xxxx.py与test_xxxx.py不同,这是发现尝试使用的模式...