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"是测试方法的名称