没有注册 BaseStepListener - 调试 serenity-rest-assured

Mic*_*lH. 1 java bdd rest-assured cucumber-serenity

任何人都可以帮助我设置 serenity-rest-assured 以便我可以从 IDE (IntelliJ) 调试它吗?我只是不敢相信它如此普遍,而且除了使用“gradlew test”命令之外它无法运行,因此在java中不可能对测试用例进行调试。

谷歌搜索对我没有任何帮助。任何提示/教程/链接表示赞赏。

小智 5

  1. 要直接在 IntelliJ 中运行您的功能,您需要确保主类设置为net.serenitybdd.cucumber.cli.Main.

  2. 我不太明白为什么,但我的 Step 类都需要声明一个在调用@Before任何其他方法之前运行的方法,如下所示:@BeforeOnStage.setTheStage()

@Before(order=1)
public void setTheStage() {
  OnStage.setTheStage(new OnlineCast());
}

@Before(order=2)
public void yourOtherBeforeMethod() {
   // your before code goes here
}
Run Code Online (Sandbox Code Playgroud)