51Testing软件测试论坛
标题:
python3 unittest怎么做到上一个测试用例失败时自动跳过一下个测试用例
[打印本页]
作者:
测试积点老人
时间:
2022-7-8 13:15
标题:
python3 unittest怎么做到上一个测试用例失败时自动跳过一下个测试用例
比如登录失败时,就跳过退出登录的用例,示例代码如下,大神求教,应该怎么写才能达到跳过的效果,如果使用@unittest.skipIf(),但是我怎么知道上个用例失败了呢
import unittest
class TestDemo(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("setupclass")
def setUp(self):
print("setup")
def test_login(self):
print("test_login")
self.assertEqual(1, 2) # 这里让登录判断为失败
def test_logout(self):
print("test_logout")
def tearDown(self):
print("teardown")
@classmethod
def tearDownClass(cls):
print("teardownclass")
if __name__ == "__main__":
testsuite = unittest.TestSuite()
testsuite.addTest(TestDemo("test_login"))
testsuite.addTest(TestDemo("test_logout"))
runner = unittest.TextTestRunner()
runner.run(testsuite)
复制代码
作者:
海海豚
时间:
2022-7-11 11:28
主要使用两个知识点,装饰器和 TestCase中的_outcome.result (python2中为_resultForDoCleanups)
作者:
jingzizx
时间:
2022-7-11 17:17
进行判断是否可以呢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2