可以mockito或easymock取代rmock

时间:2010-09-05 20:14:03

标签: easymock mockito

我正坐在一个遗留项目中,我们开始更换一些旧的遗留代码。由于Rmock不支持junit4,我们想替换它。我想知道的一件事是 - 我怎么能取代rmock的dynamictestsuite功能。这是一个很好的功能,您可以为每次运行创建动态测试套件,并且可以执行类似的操作。

@Override
protected void setupSuite() {
        forEach(is.clazz.assignableTo(TestCase.class).and(is.not(is.clazz.name(is.endingWith("oldTest")))).perform(addAllToSuite);

}

这将使所有测试类不以oldTest结尾并创建dynamictestsuite。等等,你明白了。

1 个答案:

答案 0 :(得分:1)

ClasspathSuite可以通过在类路径中搜索JUnit测试类来定义套件,并在测试类名称上包含要包含或排除的过滤器。

import org.junit.extensions.cpsuite.ClasspathSuite.*;
import org.junit.runner.RunWith;

@RunWith(ClasspathSuite.class)
@ClassnameFilters({"!.*oldTest"})
public class MySuite {}