我的问题是: 我们在工作中使用 eleum IDE 和 RC 测试我们网站的功能。 我们的网站有一个列表, 每当您添加一个项目时, 都会保存在服务器上 。 它也允许用户登录 。
当我的套房在中途失败(例如,由于站点有误), 它可能会留下一些项目, 它可能会留下用户登录等。 拆卸脚本( 列出, 清除列表) 现在已经是套房的一部分, 但是当套房在中途失败时, 它们将不会执行 。 所以当下一次测试开始的时候, 它不会像应该的那样从零开始。 这当然会使套房中的一些步骤失败, 导致整个测试运行崩溃和燃烧 。
我提出的解决办法之一是,在每个测试套房之后,运行几个较小的拆卸套房,这些套房被允许倒闭。
Example: Big Main Suite Fail Log out Fail clear list Success
如果测试中途失败,把一些项目留在名单上,就会发生这种情况。
Big Main Suite Success Log out Fail clear list Fail
这是成功运行时会发生的事情。
尽管这个解决方案可能有效,但对于你的报告来说,它确实非常可怕。
所以我基本上有两个问题:
- What is the most elegant way of making sure that a suite starts from scratch, even though the suite before it failed?
- Is it possible to suppress "failure"messages of suites and cases that you don t mind failing?