junit4按顺序执行test方法
2014-03-25 21:59
316 查看
junit在4.6版本以后,支持指定test方法运行顺序的标签。包含以下options:
用法:
输出结果是:
2
1
3
4
输出结果是:
1
2
3
4
/** Sorts the test methods by the method name, in lexicographic order */ NAME_ASCENDING(MethodSorter.NAME_ASCENDING), /** Leaves the test methods in the order returned by the JVM. Note that the order from the JVM my vary from run to run */ JVM(null), /** Sorts the test methods in a deterministic, but not predictable, order */ DEFAULT(MethodSorter.DEFAULT);
用法:
import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.FixMethodOrder; import org.junit.runners.MethodSorters; @FixMethodOrder(MethodSorters.JVM) public class Myt { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testA() { System.out.println("1"); } @Test public void testBB() { System.out.println("2"); } @Test public void testCC() { System.out.println("3"); } @Test public void testDD() { System.out.println("4"); } }
输出结果是:
2
1
3
4
import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.FixMethodOrder; import org.junit.runners.MethodSorters; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class Myt { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testA() { System.out.println("1"); } @Test public void testBB() { System.out.println("2"); } @Test public void testCC() { System.out.println("3"); } @Test public void testDD() { System.out.println("4"); } }
输出结果是:
1
2
3
4
相关文章推荐
- Python unittest discover()方法与执行顺序补充
- JUnit4:在测试用例中用FixMethodOrder指定测试方法的执行顺序
- 关于JavaScript的执行顺序,如果多个js中(a.js,b.js,c.js)都有一个方法(如test方法),那么如果再html中触发执行该test方法,是执行的那个js中的test方法(a.)?
- Junit4:测试方法执行顺序
- junit4的测试方法的执行顺序
- 多线程,顺序执行(方法一)
- java静态代码块和构造方法执行顺序
- Checklists学习日志之UITableView的全部属性、方法以及代理方法执行顺序
- Java中关于静态代码块,非静态代码块,构造方法,静态方法,一般方法执行顺序
- 静态代码块、非静态代码块、构造方法的执行顺序
- java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序
- Java静态代码块和构造方法执行顺序
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法2 - SingleLaunchActivityTestCase
- 有三个线程T1,T2,T3,下面方法可以确保它们按顺序执行的有()该线程继续执行
- 多个委托方法的顺序执行
- JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- Java静态代码块、构造代码块、构造方法的执行顺序
- Odoo(OpenERP) 多个子类重载同一个父类方法的执行顺序及如何调用父类的父类方法
- Junit4中怎样随心所欲的执行Test(一)
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序