将 Galen 框架与 Cucumber 集成
Integrating Galen framework with Cucumber
我想整合Galen和Cucumber。我的意图是 运行 Galen specs 在 Cucumber 功能步骤中配置。
为此,我写了以下内容:
public class First extends GalenTestBase{
@Given("^First Step$")
public void firstStep() throws Throwable {
System.out.println("First step runs");
TestDevice device = new TestDevice("mobile", new Dimension(450, 800), asList("mobile"));
load("/");
checkLayout("/specs/welcomePage.spec", device.getTags());
}
}
其中 GalenTestBase
是与 https://github.com/galenframework/galen-sample-java-tests.git 同名的 class,First
(class 的名称)是特征名称。
问题是我得到 java.lang.RuntimeException: The driver is not instantiated yet
。
我认为这是因为 GalenTestNgTestBase
的 @BeforeMethod
中的驱动程序实例化。
有什么建议可以实现这样的集成吗?
您可以尝试使用我的示例项目 (https://github.com/hypery2k/galen_samples) 并查看如何在 GalenBaseTest.java
中传递驱动程序实例
我想整合Galen和Cucumber。我的意图是 运行 Galen specs 在 Cucumber 功能步骤中配置。 为此,我写了以下内容:
public class First extends GalenTestBase{
@Given("^First Step$")
public void firstStep() throws Throwable {
System.out.println("First step runs");
TestDevice device = new TestDevice("mobile", new Dimension(450, 800), asList("mobile"));
load("/");
checkLayout("/specs/welcomePage.spec", device.getTags());
}
}
其中 GalenTestBase
是与 https://github.com/galenframework/galen-sample-java-tests.git 同名的 class,First
(class 的名称)是特征名称。
问题是我得到 java.lang.RuntimeException: The driver is not instantiated yet
。
我认为这是因为 GalenTestNgTestBase
的 @BeforeMethod
中的驱动程序实例化。
有什么建议可以实现这样的集成吗?
您可以尝试使用我的示例项目 (https://github.com/hypery2k/galen_samples) 并查看如何在 GalenBaseTest.java
中传递驱动程序实例