目前我有一个包含所有 -
的java类(Step Definitions.java)@Before, @After, @Given, @When, @Then
我想将这些注释分成三个不同的类。 @Before / @After的一个班级。 @Given的一节课; @When的一节课;和@Then的一堂课。
所有4个类都在同一个包中。可以这样做吗?我是否必须更改跑步者课程中的任何内容?我必须对这些单独的类进行任何其他引用?或者这应该是这样的,当我在我的功能文件中调用Gherkin时?!
答案 0 :(得分:1)
它将立即开箱即用。只要在给予cucumberoptions的glue选项的包结构中提到代码,它就会被加载并执行。为每个场景加载了所有stepdefinition和hook代码,因此代码存在于哪个类中无关紧要。
虽然最好根据他们处理的应用程序的部分内容将它们分开。