我的pom.xml文件:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<inherited>true</inherited>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
我用maven + testNG
在eclipse中创建了一个项目我在testng中总共有23个测试场景
问题是:
我从eclipse运行我的项目 - &gt;右键单击项目 - &gt;以 - &gt;运行maven install - &gt;项目开始执行。当我在任何时候使用“终止”按钮停止它时,执行从eclipse停止但实际上进程在后台运行并且所有23个测试场景继续执行
通过命令行执行同样的事情 - &gt; mvn test - &gt; Ctrl + C - &gt;它要求终止进程? Y / N? - &GT; Y - &gt;执行在前台停止,但进程仍在后台运行,所有23个方案继续执行。
最后,当我从jenkins运行同一个maven项目的构建并停止执行时,进程在前台停止,但测试场景继续在后台执行。
我需要帮助解决问题所在以及如何完全停止执行。提前致谢
我的设置:
答案 0 :(得分:1)
在pom.xml文件中使用forkMode = never来避免这个
答案 1 :(得分:1)