可以使用规则来运行某些测试方法

时间:2015-03-03 17:10:28

标签: unit-testing coded-ui-tests

我有关于在我的编码UI测试中创建测试方法的问题。 是否有可能创建类似规则或类似if else语句树,它将执行某些测试方法,以便在某些事情发生时或当我在某个计数器上时运行?

我不知道这是否是正确的方法。我打算在一个巨大的代码块中完成它,但我真的不喜欢正在进行的方向,因为我测试的应用程序必须考虑不同的路径。

我想基于这些if else语句代码块创建并运行测试方法。

如果有人这样做了任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

我认为你希望你的测试尽可能小,只测试一件事。 出于多种原因,您希望test in isolation并且不要让测试相互依赖。从长远来看,你所尝试的东西听起来非常难以维护。

此外,当单个测试步骤失败时,您可能需要运行一个长测试以查看实际失败,从而使得调试更加困难和缓慢。

我会按照测试中的AAA pattern来指导您

  • 安排:设置应用程序的状态,包括数据
  • 法案:您要测试的行动。 (例如填写表格并提交)
  • 断言:通过检查一件事来验证操作是否正确

可以对测试进行分组并仅运行子集,有关详细信息,请参阅:https://msdn.microsoft.com/en-us/library/dd286683.aspx