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

Bamboo 作为构建的一部分运行python单元测试,bamboo,python-unittest,Bamboo,Python Unittest,作为构建步骤的一部分,我需要运行python单元测试用例,如果单元测试失败,构建需要失败 为此,我在Bambol build中有一个脚本步骤,并尝试在其中运行以下内容: python -m unittest discover /test 在这里,/test文件夹包含所有单元测试。 上面的脚本的输出是否正确 Ran (0) tests 所以问题是竹子无法发现这些测试。竹子代理是linux 不知道以前有没有人做过这样的事情,有什么建议 以下方法奏效了。使用-p(pattern)属性在pumbol

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

为此,我在Bambol build中有一个脚本步骤,并尝试在其中运行以下内容:

python -m unittest discover /test
在这里,/test文件夹包含所有单元测试。 上面的脚本的输出是否正确

Ran (0) tests
所以问题是竹子无法发现这些测试。竹子代理是linux


不知道以前有没有人做过这样的事情,有什么建议

以下方法奏效了。使用-p(pattern)属性在pumbol(unix构建代理)中发现/运行单元测试

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

注:1。我所有的测试用例都以“T”开头,例如test_check.py
2.“test”是我所有测试用例所在的包。

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


您的测试文件test_xxxx.py与test_xxxx.py不同,test_xxxx.py是discovery尝试使用的模式…

/test
应该是绝对路径还是相对?绝对路径。即使我进入构建机器并在那里运行测试,它也不会发现任何测试。在窗户里工作很好。不确定这是竹子问题还是与Linux有关测试是否实际安装在build bot上的
/test
?生成用户是否具有查看
/test
的权限?