小编典典

Maven pom.xml如何在非标准项目结构中识别出Testng测试用例?

java

我对Maven和Testng完全陌生。我正在使用maven作为构建工具,并使用testng作为我的测试框架。我没有遵循标准的Maven项目结构。现在,我要pom.xml在项目中执行测试用例。问题是,如何pom.xml知道要考虑执行哪些测试用例?


阅读 279

收藏
2020-11-30

共1个答案

小编典典

如果将其放在一个位置,则需要设置testClassesDirectorymaven-surefire-plugin配置的参数:

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.17</version>
        <configuration>
          <testClassesDirectory>path/to/compiled test classes</testClassesDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

所有这些在Maven Surefire插件文档中都有详细记录

2020-11-30