2

我正在将一个外部集成junit.framework.TestSuite到我的库中,该库是使用 Maven 和 JUnit4 构建的。典型的测试,如果不是全部的话,都是使用 JUnit4 注释开始的。如何将 ajunit.framework.TestSuite合并到现有的测试代码库中?

这是我到目前为止所尝试的:

public class JSR330Tck {
    @Test
    public junit.framework.Test suite(){
        Car car = Factories.get(CarFactory.class).buildCar();
        return Tck.testsFor(car, false, true);
    }
}

或者通过使用静态suite()方法定义它:

public class JSR330Tck {
    public static junit.framework.Test suite(){
        Car car = Factories.get(CarFactory.class).buildCar();
        return Tck.testsFor(car, false, true);
    }
}

这两者都不是通过 Maven surefire 插件触发的。

4

1 回答 1

1

我会假设您的测试类不是根据与maven-surefire-plugin关系的测试命名约定命名的

includes>
 <include>**/*Test*.java</include>
 <include>**/*Test.java</include>
 <include>**/*TestCase.java</include>
</includes>

除此之外,您不应该使用 TestSuites,因为 surefire-plugin 已经可以处理了。所以通常不需要单独定义套件。

于 2013-04-26T17:43:49.790 回答