我在所有自动测试(单元测试、系统测试等)中都使用 AAA 语法(Arrange、Act、Assert)。最近我开始编写 Coded UI 测试。现在我想知道 AAA 语法是否适合这里。与单元测试不同,在单元测试中,每个测试都有一个动作和断言(或多个断言),我可以有数百个运行不到几分钟的单元测试,编码的 UI 测试将运行更长的时间。因此,如果我以与编写单元测试相同的方式编写编码 UI 测试,它们将需要几个小时(如果不是更长时间)来运行。
如果我将编码的 UI 测试与手动 UI 测试进行比较,那么菜单测试不使用 AAA 语法以节省时间(不是一遍又一遍地执行相同的“排列”操作,只是为了在再次单击后检查字段的值)。
你在你的应用程序中做什么?您如何推荐编写 Coded UI 测试?