Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 集成jBehave&x2B;Junit+;弹簧&x2B;硒_Java_Spring_Selenium Webdriver_Jbehave - Fatal编程技术网

Java 集成jBehave&x2B;Junit+;弹簧&x2B;硒

Java 集成jBehave&x2B;Junit+;弹簧&x2B;硒,java,spring,selenium-webdriver,jbehave,Java,Spring,Selenium Webdriver,Jbehave,我有一个用JUnit4.8.2编写的集成测试(其中使用了Selenium和Spring注释) 现在我必须将这些与JBehave集成。如何做到这一点 我的TestClass如下所示 @ContextConfiguration(locations = { "classpath:config/applicationContext.xml" }) @Category(IntegrationTest.class) public class SeleniumIntegrationTest { @A

我有一个用JUnit4.8.2编写的集成测试(其中使用了Selenium和Spring注释)

现在我必须将这些与JBehave集成。如何做到这一点

我的TestClass如下所示

@ContextConfiguration(locations = { "classpath:config/applicationContext.xml" })
@Category(IntegrationTest.class)
public class SeleniumIntegrationTest {

    @Autowired
    private ImplementationClass implClass;

    @Test
    public void testIntegration() {

        AnnotationConfigApplicationContext context = 
              new AnnotationConfigApplicationContext(ConfigurationUtils.class);
        baseURL = context.getBean(Configuration.class).getBaseUrl();

        SeleniumImpl selenium = new SeleniumImpl(FIREFOX.driver());
        selenium.OpenURL(baseURL);
    }
}
目前,我正在通过命令行通过mvn集成测试运行测试。
现在,我如何将JBehave集成到它中。(必须重写JBehave的WebDriver)并通过命令行运行JBehave

将所有测试方法映射到一个故事中。查看JBehave示例以开始使用。

JBehave使用WebDriverProvider,但我正在代码中设置Slenium WebDriver。现在,如何用Selenium的WebDriver(HTML unit driver for Escape)覆盖JBehave的WebDriverProvider(FireFox driver for Escape)?我想知道,为什么需要覆盖?您可以在step类本身中设置webdriver。您可以选中[此示例][1]以获得清晰的视图。[1]