JUNIT 4.8.2 で記述された 1 つの統合テストがあります (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 integration-testを使用して、コマンド ラインからテストを実行しています。 さて、どのように JBehave を統合しますか。(JBehave の WebDriver をオーバーライドする必要があります)、コマンド ラインから JBehave を実行します。