我正在尝试从父pom运行TestNG Selenium测试。当我运行命令mvn install
时,会显示BUILD SUCCESSFUL消息,但测试未运行。
以下是我的文件夹结构:
Parent
|----Child1
| |---src
| |---pom.xml
|----Child2
| |---src
| |---pom.xml
| |---myTests.xml
|-pom.xml
当从Child2文件夹运行命令mvn install
而没有任何更改时,则运行测试。
父pom.xml
文件如下所示:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.parent</groupId>
<artifactId>parent</artifactId>
<version>1</version>
<packaging>pom</packaging>
<profiles>
<profile>
<modules>
<module>Child1</module>
<module>Child2</module>
</modules>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<skipTests>false</skipTests>
<suiteXmlFiles>
<suiteXmlFile>myTests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
</project>
Child1 - pom.xml
<parent>
<groupId>com.example.parent<groupId>
<artifactId>parent</artifactId>
<version>1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.parent</groupId>
<artifactId>Child1</artifactId>
<version>1</version>
Child2 - pom.xml
。该项目依赖于Child1
<parent>
<groupId>com.example.parent</groupId>
<artifactId>parent</artifactId>
<version>1</version>
</parent>
<groupId>com.example.parent</groupId>
<artifactId>Child2</artifactId>
<version>1</version>
<dependencies>
<dependency>
<groupId>com.example.parent</groupId>
<artifactId>Child1</artifactId>
<version>1</version>
</dependency>
</dependencies>
答案 0 :(得分:0)
我在父pom的插件下添加了下面的代码,测试运行了。
Form3