我有关于在我的编码UI测试中创建测试方法的问题。 是否有可能创建类似规则或类似if else语句树,它将执行某些测试方法,以便在某些事情发生时或当我在某个计数器上时运行?
我不知道这是否是正确的方法。我打算在一个巨大的代码块中完成它,但我真的不喜欢正在进行的方向,因为我测试的应用程序必须考虑不同的路径。
我想基于这些if else语句代码块创建并运行测试方法。
如果有人这样做了任何帮助将不胜感激。感谢
答案 0 :(得分:0)
我认为你希望你的测试尽可能小,只测试一件事。 出于多种原因,您希望test in isolation并且不要让测试相互依赖。从长远来看,你所尝试的东西听起来非常难以维护。
此外,当单个测试步骤失败时,您可能需要运行一个长测试以查看实际失败,从而使得调试更加困难和缓慢。
我会按照测试中的AAA pattern来指导您
可以对测试进行分组并仅运行子集,有关详细信息,请参阅:https://msdn.microsoft.com/en-us/library/dd286683.aspx