我对Maven和Testng完全陌生。我正在使用maven作为构建工具,并使用testng作为我的测试框架。我没有遵循标准的Maven项目结构。现在,我要pom.xml在项目中执行测试用例。问题是,如何pom.xml知道要考虑执行哪些测试用例?
pom.xml
如果将其放在一个位置,则需要设置testClassesDirectorymaven-surefire-plugin配置的参数:
testClassesDirectory
<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插件文档中都有详细记录