使用Jbehave和WebDriver、Java重新运行失败的测试

使用Jbehave和WebDriver、Java重新运行失败的测试,java,junit,webdriver,jbehave,Java,Junit,Webdriver,Jbehave,我想重新运行失败的端到端测试。我正在使用Jbehave和WebDriver,Java。目前我正在使用Maven,但将迁移到Gradle。 有什么解决方案吗?我认为JBehave能够运行JUnit故事,因此,您可以使用JUnit@Rule来实现重试机制。看看。我认为JBehave能够运行JUnit故事,因此,您可以使用JUnit@Rule来实现重试机制。查看。为什么不能重新启动测试?此外,大多数IDE都允许您,对于一组已由IDE启动的已启动测试,只重新运行失败的测试。我需要在Jenkins上的测试

我想重新运行失败的端到端测试。我正在使用Jbehave和WebDriver,Java。目前我正在使用Maven,但将迁移到Gradle。
有什么解决方案吗?

我认为JBehave能够运行JUnit故事,因此,您可以使用JUnit
@Rule
来实现重试机制。看看。

我认为JBehave能够运行JUnit故事,因此,您可以使用JUnit
@Rule
来实现重试机制。查看。

为什么不能重新启动测试?此外,大多数IDE都允许您,对于一组已由IDE启动的已启动测试,只重新运行失败的测试。我需要在Jenkins上的测试运行期间自动重新启动它们。事实上,我在JBehave用户组中得到了一个很好的建议“您可以抛出RestartingStoryFailure或RestartingScenarioFailure”。如果我理解,您想用相同的代码重新启动失败的测试吗?测试在一次又一次的启动后不应该有相同的结果?为什么不能重新启动测试?此外,大多数IDE都允许您,对于一组已由IDE启动的已启动测试,只重新运行失败的测试。我需要在Jenkins上的测试运行期间自动重新启动它们。事实上,我在JBehave用户组中得到了一个很好的建议“您可以抛出RestartingStoryFailure或RestartingScenarioFailure”。如果我理解,您想用相同的代码重新启动失败的测试吗?一次又一次的测试不应该有相同的结果吗?