Maven& Junit Theories

时间:2012-03-06 11:23:13

标签: maven maven-2 maven-3

我想在Maven3下运行JUnit Theories, Theories在方法之前有Annotation @Theory。

在Eclipse中运行测试没有问题。

使用surfire插件在Maven下运行它我得到“java.lang.Exception:No runnable methods”

我该如何处理这个问题

1 个答案:

答案 0 :(得分:1)

它对我有用。我在插件部分中的配置:

            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
                            <version>2.12</version>
            <configuration>
                <includes>
                    <include>**/*Junit*.java</include>
                    <include>**/*Test*.java</include>
                    <include>**/*Test.java</include>
                    <include>**/*TestCase.java</include>
                </includes>
                <excludedGroups combine.self="override" />
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.12</version>
                </dependency>
            </dependencies>
        </plugin>

我使用了junit版本4.10