我创建了一个新项目(事实上它是一个宁静的默认项目)。 截图1
在maven运行配置中我只添加了 干净验证 这样可以毫无问题地运行项目 但我想在添加的断点处调试eclipse中的代码(如屏幕截图1所示) 是否有任何配置我需要添加到maven运行配置,以调试宁静项目。
答案 0 :(得分:2)
得到了解决方案
右键单击项目 调试为 - > Maven构建...... 在目标字段中输入 -Dmaven.surefire.debug test 在参数中添加一个名为 forkCount 的新参数,其值为 0
答案 1 :(得分:1)
如果您使用的是JBehave,则可以通过创建一个
类来在调试模式下运行单个故事例如,如果您有一个名为buy_milk.story
或buyMilk.story
的故事,则可以创建一个名为BuyMilk
的扩展SerenityStories
的类:
public class BuyMilk extends SerenityStories {}
然后在调试模式下运行此类。
如果您使用的是Cucumber,只需使用@CucumberOptions
来识别您要运行的标记和/或要素文件,例如要仅运行标有@current
标记的方案或功能,您可以编写如下类:
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
tags = {"@current"},
features = "src/test/resources/features"
)
public class Current {}