質問

I am using Fitnesse 20130530 to execute a test suite that contains multiple tests. Most of my tests use script tables with SLIM to drive Selenium. I use a Stop Test Exception to stop the execution of a test when one of the method calls raises an exception. Unfortunately, this also stops the execution of the whole suite. Is there a way to just stop the current test and then continue execution with the next test in the suite?

役に立ちましたか?

解決

Not in FitNesse itself, but you can build it into your fixtures.

When I had a similar problem I was able to solve it using what we called "fail fast" mode. This was a static variable that could be set to true under certain conditions (typically by an element not found exception or similar).

Our main driver was structured such that we could pass through one spot that could check for that value before calling the browserDriver. This would then skip the broswerDriver calls until the test ended.

The next text would clear the flag and start up again.

You would need to manage the whole process, but it can work.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top