这样写,我编辑的跳过用例就没有跳过,仍执行
时间: 2024-03-16 15:45:15 浏览: 62
如果你的代码中设置了跳过测试用例,但实际执行时跳过设置没有生效,可能是你的测试用例没有正确继承unittest.TestCase类。
需要确保你的测试用例类继承了unittest.TestCase,并且在测试用例方法上使用了@unittest.skip()或@unittest.skipIf()或@unittest.skipUnless()装饰器。
例如,如果你想要跳过某个测试用例方法,可以按照如下方式使用@unittest.skip()装饰器:
```python
import unittest
class MyTestCase(unittest.TestCase):
def test_addition(self):
self.assertEqual(1 + 1, 2)
@unittest.skip("demonstrating skipping")
def test_skip(self):
self.assertEqual(1 + 1, 3)
```
在上述代码中,test_skip方法使用了@unittest.skip()装饰器,表示该测试用例方法将被跳过。
如果你遵循了上述方法,但是跳过设置仍然没有生效,那么可能是其他地方出现了问题。你可以检查一下你的测试用例方法是否正确命名,以及是否正确继承了unittest.TestCase类。同时,你也可以尝试在其他测试用例方法上使用跳过设置,看看是否能够生效,以进一步确定问题的原因。
阅读全文