首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java junit4有序测试方法运行

Java junit4有序测试方法运行
EN

Stack Overflow用户
提问于 2020-08-10 23:36:49
回答 1查看 49关注 0票数 0

我想按顺序运行测试用例。我使用的是java(1.8)、junit(4.12)、junit-jupiter(5.6.2)和maven 3.6.3。为什么它不是执行有序的测试方法?

代码语言:javascript
复制
package com.amazon.test;

import com.amazon.base.BaseWebDriverTest;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.TestMethodOrder;

@TestMethodOrder(OrderAnnotation.class)
public class Turna extends BaseWebDriverTest {
    @BeforeClass
    public static void setup()  {
        driver.navigate().to("https://www.turna.com/");
    }
    @Test
    @Order(1)
    public void searchTicket() throws InterruptedException {
        System.out.println("1");
    }
    @Test
    @Order(2)
    public void selectTicket() throws InterruptedException {
        System.out.println("2");
    }
    @Test
    @Order(3)
    public void rezerveTicket() throws InterruptedException {
        System.out.println("3");
    }
}
代码语言:javascript
复制
Output
3
1
2
EN

回答 1

Stack Overflow用户

发布于 2020-08-10 23:45:21

使用Junit 5,您可以直接使用@order注释并相应地分配订单。如果您仍然想使用Junit 4,请查看此处的链接- https://www.baeldung.com/junit-5-test-order

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63343356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档