OPA5:如何确保每个测试都在新鲜的环境中开始?

时间:2018-12-05 09:58:53

标签: sapui5

我必须重构OPA5-tests的模数,因为当前大多数测试用例都失败了。 在尝试查找失败的原因时,我发现大多数测试并不是错误的。

当您单独运行它们时,它们会起作用。运行它们时出现问题 作为模数。表示您将它们作为一组运行。一个接一个地测试。

一个测试失败时会出现问题。通常,您将iTeardownMyAppFrame()执行为 最后一种测试方法。用于删除使用过的iFrame。这样下面的测试 找到可以在其中运行的原始环境。

现在,当某个测试在某行失败时,该测试将停止并且不会执行以下调用。 iTeardownMyAppFrame从不执行,并且以下测试在先前(失败)测试的环境中开始。因此它也可能会失败,因为环境不是 预期的。

是否有办法确保每个测试都在新的iFrame中开始?

在finally块中带有iTeardownMyAppFrame的“ try-finally”之类的东西。这样 在任何情况下都会执行。无论测试成功还是失败。

0 个答案:

没有答案