简体   繁体   English

Maven模块Junit测试

[英]Maven Module Junit Test

I have root projects and followed by sub modules. 我有根项目,然后是子模块。 These modules are interdepended, When i run maven test for one module it throws class not found exception. 这些模块是相互依赖的,当我为一个模块运行Maven测试时,它会抛出未找到的类异常。

  1. ProjectA 项目A
    -- ProjectSubA -ProjectSubA
    -- ProjectSubB -ProjectSubB
    -- ProjectSubC (Dependencies ProjectA and ProjectB) -ProjectSubC(依赖项ProjectA和ProjectB)

ProjectSubC has Maven Test, So when it runs the class are inside ProjectSubB and ProjectSubA. ProjectSubC具有Maven测试,因此在运行时,该类位于ProjectSubB和ProjectSubA中。 How to resolve this issue now. 现在如何解决此问题。

  1. change to the root project 更改为根项目

run : mvn clean install 运行:mvn全新安装

  1. change to the ProjectSubC 更改为ProjectSubC

run : mvn test 运行:MVN测试

To ignore test in project A , B : 1.In parent pom 忽略项目A,B中的测试:1.在父pom中

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

2.In pom (A and B) 2.在pom(A和B)

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

And at parent-pom : mvn clean test 并在pom:mvn清洁测试

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM