gpt4 book ai didi

java - 由于失败绕过@Test dependsOnMethods

转载 作者:行者123 更新时间:2023-11-28 21:10:26 26 4
gpt4 key购买 nike

我有一个关于 @Test(dependOnMethods{""})..我希望我的测试以特定的顺序运行,这样我就可以完成我编写的每个测试。到目前为止,至少我发现的最好的方法是 dependsOnMethods!但是,由于后面的测试需要之前的测试通过,所以我无法运行所有测试并查看哪些测试失败了。我的程序刚刚退出!所以这就是我正在使用的..

@Test(dependsOnMethods = {"shouldSelectAmountOfDoors"})
public void shouldSelectExtColor() throws InterruptedException{
sycOptionalInfoPage.selectExtColor("GREEN");
}

@Test(dependsOnMethods = {"shouldSelectExtColor"})
public void shouldSelectIntColor() throws InterruptedException{
sycOptionalInfoPage.selectIntColor("GOLD");
}

@Test(dependsOnMethods = {"shouldSelectIntColor"})
public void shouldEnterAComment() throws InterruptedException{
sycOptionalInfoPage.enterComments("<(*-<) <(*-*)> (>-*)> woot!");
takeABreakYo();
}

繁荣。非常容易理解和值得信赖的 POM!但是,如果我的 shouldSelectIntColor() 由于开发团队更改了 id 而失败,我希望 shouldEnterAComment 仍然运行!我怎样才能继续将我的测试链接成一条线,但在失败后仍然运行?谢谢:)

最佳答案

您可以使用 priority 而不是 dependsOnMethods 来实现您想要的:

@Test(priority = 1)
public void shouldSelectIntColor() throws InterruptedException{
}

@Test(priority = 2)
public void shouldEnterAComment() throws InterruptedException{
}

这里如果你的shouldSelectIntColor方法失败,它仍然会执行shouldEnterAComment测试方法。

关于java - 由于失败绕过@Test dependsOnMethods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com