在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,都应该被跳过。我该如何实现这一目标?
任何帮助或建议将不胜感激!
DIEA
相关分类