我需要运行python单元测试用例作为bamboo构建步骤的一部分,如果单元测试失败,构建需要失败。
为此,我在竹子构建中有一个脚本步骤,我试图在其中运行以下内容:
python -m unittest discover /test
这里,/ test文件夹包含所有单元测试。 上面的脚本输出
Ran (0) tests
所以问题是竹子不能发现这些测试。 Bamboo代理是linux。
想知道是否有人之前做过这样的事情并且有任何建议。
答案 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不同,这是发现尝试使用的模式...