junit RepeatedTest用法


设定一个方法重复运行多次方法:

1、首先要在测试类里定义它的构造函数:

public class TestMyStack extends TestCase {
    private MyStack ms;

    public TestMyStack(String name) {
        super(name);
    }

然后TestSuite(可以集合运行多个测试类)里面调用:

package com.junit.test;

import junit.extensions.RepeatedTest;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class TestAll extends TestCase {

    public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTestSuite(TestCalcular.class);
        suite.addTestSuite(TestMyStack.class);
       
        suite.addTest(new RepeatedTest(new TestMyStack("testPushNormal1"), 20));
//调用RepeatedTest,传入要重复运行的类的方法。
        return suite;
    }

}
Joyce /
Published under (CC) BY-NC-SA in categories junit  tagged with junit