1

我正在使用 Fitnesse 20130530 执行包含多个测试的测试套件。我的大多数测试都使用带有 SLIM 的脚本表来驱动 Selenium。当方法调用之一引发异常时,我使用停止测试异常来停止执行测试。不幸的是,这也停止了整个套件的执行。有没有办法停止当前测试,然后继续执行套件中的下一个测试?

4

1 回答 1

1

不在 FitNesse 本身中,但您可以将其构建到您的固定装置中。

当我遇到类似的问题时,我能够使用我们所谓的“快速失败”模式来解决它。这是一个静态变量,可以在某些条件下设置为 true(通常由未找到异常或类似的元素)。

我们的主要驱动程序的结构使得我们可以在调用 browserDriver 之前通过一个可以检查该值的点。然后,这将跳过 broswerDriver 调用,直到测试结束。

下一个文本将清除标志并重新启动。

您需要管理整个过程,但它可以工作。

于 2013-11-12T23:14:35.763 回答