Maven模块Junit测试

时间:2015-11-13 03:07:14

标签: java maven junit

我有根项目,然后是子模块。这些模块是相互依赖的,当我为一个模块运行maven测试时,它会抛出未找到类的异常。

  1. ProjectA
    - ProjectSubA
    - ProjectSubB
    - ProjectSubC(依赖项ProjectA和ProjectB)
  2. ProjectSubC有Maven测试,因此当它运行时,类在ProjectSubB和ProjectSubA中。现在如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

  1. 更改为根项目
  2. 运行:mvn clean install

    1. 更改为ProjectSubC
    2. 运行:mvn test

答案 1 :(得分:0)

忽略项目A中的测试,B: 1.在父母pom

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.19</version> 
 </plugin>

2.在pom(A和B)

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
     <configuration>
          <skipTests>true</skipTests>
     </configuration>
</plugin>

在父母pom:mvn clean test