可利用@func_set_timeout()装饰器解决,如下例子所示:
from func_timeout import func_set_timeout class TestInstanceCao(newmytest.NewTest): @func_set_timeout(5) def test_create_image(self): glancename = "glance"+now glance1 = InstanceIndexPage.create_instancn(self.dr) glance1.find_instance() glance2 = InstanceIndexPageCao .instance_caozuo(self.dr) glance2.find_image_more() glance2.find_image() time.sleep(2) glance2.create_image(glancename ) @func_set_timeout(2) def test_test(self): print("test_func")
当第一个测试用例发生错误,用例执行失败后,下面的用例可继续执行