使用maven进行测试设置断点调试的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使⽤maven进⾏测试设置断点调试的⽅法
在Maven中配置测试插件surefire来进⾏单元测试,默认情况下,surefire会执⾏⽂件名以Test开头或结尾的测试⽤例,或者是以TestCase结尾的测试⽤例。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>${surefireArgLine}</argLine>
<!--testng.xml -->
<suiteXmlFiles>
<suiteXmlFile>target/test-classes/testcase/testng.xml</suiteXmlFile>
</suiteXmlFiles>
<testFailureIgnore>true</testFailureIgnore>
<!-- <debugForkedProcess>true</debugForkedProcess> -->
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
</properties>
<!-- target -->
<workingDirectory>target/</workingDirectory>
</configuration>
</plugin>
按上述配置执⾏,maven test 会忽略程序中的断点执⾏,如果要进⾏调试可通过下⾯两个⽅法设置:
1、使⽤配置testFailureIgnore配置
在pom.xml⽂件中<configuration>结点下,增加<debugForkedProcess>true</debugForkedProcess>
参考:
2、配置maven test参数
在Debug->Debug Config 设置框中,设置Goals值为:test -Dmaven.surefire.debug即可。

注意:在配置⽀持断点调试的模式下运⾏后,控制台console会出现“Listening for transport dt_socket at address: 5005”,要单击⼀下才能继续注意:
运⾏。

相关文档
最新文档