JUNIT框架中用例的执行顺序问题

参考 JUNIT Best Practice 一文

 

http://www.docin.com/p-9083368.html

 

例子如下:

  

import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;

public class Sequence {
	public static Test suite() {
		TestSuite ts = new TestSuite();
		ts.addTest(new First("testFirst_2"));
		ts.addTest(new Second("testSecond_1"));
		ts.addTest(new Third("testThird_2"));
		ts.addTest(new Third("testThird_1"));
		ts.addTest(new First("testFirst_1"));
		ts.addTest(new Second("testSecond_2"));

		return ts;
	}

	public static void main(String[] args) {
		TestRunner.run(suite());
	}

}

 

 

说明:

1、TestRunner是junit.textui.TestRunner

2、suite方法是静态的

3、在suite方法里,创建一个测试帐套

4、在TestSuite里面addTest,添加测试方法的顺序就是执行测试的顺序

5、First,Second和Third类继承TestCase类

6、参数值"testFirst_2"是测试方法的名称

你可能感兴趣的:(html,框架,JUnit)