unittest单条测试用例执行
时间: 2023-06-22 09:26:06 浏览: 55
要单独执行某个 unittest 测试用例,可以使用下面的命令:
```
python -m unittest test_module.TestClass.test_method
```
其中,`test_module` 是测试模块名,`TestClass` 是测试类名,`test_method` 是测试方法名。你需要将这三个名字替换成你要执行的测试用例的名字。请确保当前目录是包含测试模块的目录。
相关问题
unit test实现仅单条用例执行
实现仅单条用例执行的unit test,可以通过在测试函数名前加上装饰器`@unittest.skipIf`,并设置条件判断来实现。比如,如果只需要执行第一条用例,可以在测试函数名前添加如下装饰器:
```
@unittest.skipIf(__name__ != '__main__' or sys.argv[0][-15:] != 'test_module.py' or sys.argv[1] != 'test_function1', 'Only run test_function1')
def test_function1(self):
# 测试代码
```
这样,在运行测试时,只有当执行的模块是当前模块且命令行参数为`test_function1`时,才会执行该测试函数。其他测试函数则会被跳过。
阅读全文