用IntelliJ IDEA来Debug FitNesse

2018-11-06  本文已影响0人  47号公路

举例参考 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

从断点开始执行到结束.

上一篇下一篇

猜你喜欢

热点阅读