可利用@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")
当第一个测试用例发生错误,用例执行失败后,下面的用例可继续执行