以下步骤:
故事已成功映射到步骤,并且还将maven和selenium依赖项添加到Pom文件,因为我已经在测试NG中转换了项目,希望使用Test NG运行它。是否需要以Junit身份运行。并在Build path中添加了TestNG库。
我只是想知道在我的Maven项目中设置jbehave时我错过了什么,我怎么能运行我的故事。
请建议
提前致谢!
答案 0 :(得分:1)
我不知道您是否找到了解决方案,并且不知道TestNg但是如果您想使用JUnit运行它,请确保您拥有以下内容:
您的java故事类应该扩展org.jbehave.core.junit.JUnitStory
除非配置正确,否则JBehave会在类路径中查找具有故事类名称的故事文件。如果您的故事类是" LoginTest"它将寻找" login_test.story"。
在故事课中放了这个方法:
@Override
public InjectableStepsFactory stepsFactory() {
// varargs, can have more that one steps classes
return new InstanceStepsFactory(configuration(), new LoginTestSteps());
}
然后从Eclipse运行它作为JUnit测试。