用IntelliJ IDEA来Debug FitNesse

举例参考 http://www.ituring.com.cn/article/115332

  1. 首先在eg包下创建一个新类,名字为DebugTest. 内容为下

package eg;

public class DebugTest {

private String _name;

private String _team;

public void setName(String name) {

_name = name;

}

public void setTeam(String team) {

_team = team;

}

public String personInfo() {

String info = "my name is " + _name + " and my team is " + _team;

return info;

}

}

  1. 依然在TwoMinuteExample这个测试案例里,点击编辑,把所有的内容替换如下。

!***< Hidden

!define TEST_SYSTEM {slim}

'''此处导入后台代码包名'''!|import ||eg ||fitnesse.fixtures|

*!'''此句话专门用来Debug'''!define COMMAND_PATTERN {java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044 -cp %p %m}

'''测试脚本'''!| script|debug test ||set name|james ||set team|lakers ||check |person info||

  1. 在IntelliJ IDEA 中 打断点.

此处断点打在

String info = "my name is " + _name + " and my team is " + _team;

这句.

  1. 配置debug

选择Run-Edit Configurations,然后加号新建一个Remote

image.png

将端口号设置为5005,把For JDK 1.4.x下方的输入框内容复制,替换给之前测试案例脚本中的用来连接debug的那一行.保留前面的java和后面的-cp %p %m.

image.png

保存设置,保存脚本.

  1. 开始debug

回到脚本页面点击Test,然后在IntelliJ IDEA中点击debug


image.png
image.png

再点击


image.png

从断点开始执行到结束.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,665评论 19 139
  • 参考文档 https://www.linuxidc.com/Linux/2017-09/146760.htmhtt...
    三杯水Plus阅读 4,543评论 0 8
  • 简介 在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地...
    周末年安阅读 2,902评论 0 50
  • 蓝海八期---21天 不知不觉在蓝海写作营学习写作二十一天了,今天就写写自己的成长历程作为21天的总结吧! 注册了...
    若菱123阅读 213评论 4 1
  • 高考之后,投抱志愿,鬼使神差的选择了河大——一个坐落在历史古城保定的大学。怀着一颗激动而又期盼的心我走进了这里...
    宇宙无敌最帅我二毛阅读 304评论 1 5

友情链接更多精彩内容