读书人

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

发布时间: 2012-12-28 10:29:04 作者: rapoo

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

读书人网 >编程

热点推荐