gpt4 book ai didi

java - 通过优先考虑测试功能来逐步测试我的应用程序?

转载 作者:行者123 更新时间:2023-12-02 10:46:42 24 4
gpt4 key购买 nike

我一直在使用 Java 和 Selenium 以及 JUNIT 来创建测试用例。我一直在逐步测试应用程序的不同部分。

IE:页面导航,然后页面导航并单击特定按钮。

在这种情况下,我有 2 个测试函数:

@Test
public void pageNavigation(){...}

@Test
public void buttonClickOnPage(){
pageNavigation();

WebElement ele = ....;
}

这些不一定按相同的顺序运行,因此它可能首先运行 buttonClickonPage。我希望建立一个优先级队列,以便对应用程序进行广度优先测试,测试所有简单的案例,然后移动更广泛的案例。

我知道这些案例独立运行,这很好,但其中一个案例可能需要使用另一个案例,并以此为基础进行构建。

有没有办法在 Java Selenium 和 Junit 范围内执行此操作。

谢谢

最佳答案

我使用分层扩展的注释对我的测试类进行了优先级排序。

public interface High extends Medium
public interface Medium extends Low
public interface Low

测试类使用另一个 Junit annotation 进行注释org.junit.experimental.categories.Category 像这样

@Category(testclient.priority.Medium.class)
public class MyMediumTest {
...
}

您可以使用 Maven 或 gradle 轻松包含/排除类别。这是一个example 。它可能也适用于方法级别。

关于java - 通过优先考虑测试功能来逐步测试我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39883092/

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