【发布时间】:2020-10-30 14:06:28
【问题描述】:
在 python 2.7 中,我使用 unittest 模块并编写测试,而其中一些被 @unittest.skip 跳过。 我的代码如下所示:
import unittest
class MyTest(unittest.TestCase):
def test_1(self):
...
@unittest.skip
def test_2(self):
...
我在一个文件夹中有很多这样的测试文件,我使用测试发现来运行所有这些测试文件:
/%python_path/python -m unittest discover -s /%my_ut_folder% -p "*_unit_test.py"
这样,文件夹中的所有 *_unit_test.py 文件都会运行。在上面的代码中,test_1 和 test_2 都会运行。我想要的是,所有带有@unittest.skip 的测试用例,例如我上面的代码中的 test_2 应该被跳过。我如何做到这一点?
任何帮助或建议将不胜感激!
【问题讨论】: