unittest获取上一个测试 用例执行结果
时间: 2023-12-21 21:15:12 浏览: 132
Python基于unittest实现测试用例执行
如果你想在一个测试用例中获取前一个测试用例的执行结果,可以将前一个测试用例的结果保存在一个全局变量中,然后在当前测试用例中使用这个变量。
下面是一个示例代码:
```python
import unittest
class MyTest(unittest.TestCase):
previous_result = None
def test_1(self):
self.assertEqual(1 + 1, 2)
self.previous_result = 'pass'
def test_2(self):
if self.previous_result == 'pass':
self.assertEqual(2 + 2, 4)
else:
self.fail('Previous test case failed')
```
在上面的代码中,我们定义了一个名为`previous_result`的全局变量,并在第一个测试用例中将其设置为`'pass'`,表示前一个测试用例执行成功。然后在第二个测试用例中,我们检查`previous_result`的值,如果为`'pass'`,则执行当前测试用例,否则将测试用例标记为失败。
阅读全文