使用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>

参考:https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#debugForkedProcess

2、配置maven test参数

在Debug->Debug Config 设置框中,设置Goals值为:test -Dmaven.surefire.debug即可。

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

来自为知笔记(Wiz)

时间: 2024-08-07 08:21:15

使用maven进行测试设置断点调试的方法的相关文章

Xcode中如何在即将启动的APP中设置断点调试

在实际的App应用中,我们可能会碰到这么一种情况:我们设计一个APP,它可能会在外界发送某种消息或满足某种条件时,被动的启动加载,并根据外界传入的一些参数进行初始化工作. 这里由于程序是由其他程序启动的,所以我们不能够直接在XCode中编译运行程序并设置断点调试.但幸运的是,XCode提供了附加在进程上的调试功能,并且可以在进程启动前,通过进程名称等待进程运行,并在进程真正加载起来时,进入断点调试.具体方法如下: 1.在待调试的XCode中选择Debug->Attach to Process->

VSCode中设置断点调试PHP

所需文件 xampp 集成服务器(本文使用Apache2.4+MySQL+PHP7.4.3) vscode Xdebug php-debug 插件 配置Xdebug 1. 下载Xdebug插件 (直接去 https://xdebug.org/download.php下载php对应版本的插件) 如果不知道如何选取版本,则如下 Step 1:获取本地php版本信息 (利用phpinfo()或者在命令行下cd到php.exe路径运行php -i ) Step 2: 获取Xdebug版本 将Step1输

VS2008在release下设置断点调试

设置VS2008的方法步骤. 1.  将程序编译模式配置选择为Release. 2.  开启Release模式下生成调试信息. 项目属性——>Linker——>Debugging——>Generate Debug Info 选择为YES 3.  选择调试信息格式为程序数据库. 项目属性——>C/C++——>General——>Debug Information Format 选择为Program Database 4.  关闭优化. 项目属性——>C/C++——&

visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出

经网络查找原因,怀疑是插件问题: 解决方案: 1.工具->扩展管理 2.禁用或卸载VS2010的插件(扩展程序) 经网络查找原因,怀疑是插件问题: 解决方案: 1.工具->扩展管理 2.禁用或卸载VS2010的插件(扩展程序)

学习笔记之二(断点调试的基础知识)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>调试</title> <script type="text/javascript"> function writeTimesTable(timesTable){ var counter1; var writeString; for (counter1=1;count

Android Studio 2.1 NDK断点调试方法

Android Studio 2.1 NDK断点调试方法(基于Android 2.1, gradle 2.1.0) 1.创建一个Android Studio Project 2.设置NDK路径. 菜单中选择: File->Project Structure 在弹出的窗口的左侧选项框中,选择SDK Location,在右侧设置Android NDK location. 2.修改.\build.gradle如下: replase classpath 'com.android.tools.build:

JavaScript调试技巧之断点调试

首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript Debugger (Venkman) 来调试Firefox扩展里的js.除此之外,Firefox还支持一些更为高级的断点调试.变量监视功能. 其他浏览器里,Opera.Chrome和Safari的调试功能也比较好用.Opera的DragonFly速度相对比较快,界面清爽,功能强大,但不如Safari等友好.相比来说,IE8的程序员

pycharm的断点调试与TODO标记

断点调试的方法: 断点调试在程序比较大的时候调试运用的比较多 点击Pycharm软件右上角绿色三角形右边的小甲鱼图标,点击之后会弹出断点调试的界面 Debug是用来调试bug的 terminal 是终端 查看结果的 ,运行程序那里有一个总的终端,在debug这里,也有一个终端 debug之后 左边有个绿色的图标 一个竖线,加一个三角形 这个是运行程序 从一个断点 运行到下一个断点 断点就是点击程序所在行左侧的空白处,会出现一个红色的圆点,这个就是断点的标志 右上角 绿色小甲鱼 debug断点调试

Chrome 中的 JavaScript 断点设置和调试技巧

你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容.嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题.不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了.本文主要介绍其中的 JavaScript 断点设置和调试功能,也就是其中的 Sources Panel(以前叫 Scripts).如果你精通 Eclipse 中的