2012-03-06 55 views
1

我想运行Maven3下的JUnit理论, 理论在方法之前有Annotation @Theory。Maven&Junit理论

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

与surfire插件我得到的Maven下运行它“java.lang.Exception的:没有运行的方法”

我怎样才能解决这个问题

+0

您是否配置JUnit版本Maven的万无一失,插件是使用? – khmarbaise 2012-03-06 11:44:01

回答

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

+0

哦,对不起,我忘记说我试着首先测试一个带有清单的RCP应用程序,认为运行测试应该没有区别。因此,使用 “第谷 - 神火 - 插件”,所以我的POM看起来像这样: \t \t < - 插件的Zumausführen冯测试 - > org.eclipse.tycho 第谷,surefire-插件 0.13.0 Orri 2012-03-06 13:23:25

+0

没问题,我没有跟第谷插件的经验。您始终可以使用'maven-surefire-plugin'作为maven模块。 – 2012-03-06 13:50:29

+0

我试图用maven-surfire-plugin和surfire-junit47来使用你的配置,但我仍然遇到了测试问题,但没有可运行的方法。还有什么其他的事情可以在maven下运行理论吗? – Orri 2012-03-09 09:11:27