0

请帮我解决一下这个。我在 Play 1.2.4 中使用 Junit 中的功能测试。因此使用 ApplicationTest.java

import org.junit.Before;

import org.junit.Test;

import play.test.FunctionalTest;

public class ApplicationTest extends FunctionalTest {

@Before
public void setUp() {
    System.out.println("abc");
}

@Test
public void priority1() {
    System.out.println("P1");    
    assertTrue(true);}
@Test
public void priority3() {
    System.out.println("P3");    
    assertTrue(true);}
@Test
public void priority2() {
    System.out.println("P2");    
    assertTrue(true);}
}

我需要按优先级 1、优先级 2 和优先级 3 的顺序运行测试。如果不升级 Play 版本或使用任何其他测试工具,我怎么可能做到这一点。请在这件事上给予我帮助!

4

1 回答 1

0

JUnit 4.11 支持测试顺序。

import org.junit.FixMethodOrder;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class ApplicationTest extends FunctionalTest {
  ...
}
于 2013-10-10T20:54:29.780 回答