2012-03-06 60 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