为大型项目创建 codedui 测试的最佳设计是啥

Posted

技术标签:

【中文标题】为大型项目创建 codedui 测试的最佳设计是啥【英文标题】:What could be best design to create codedui tests for a big project为大型项目创建 codedui 测试的最佳设计是什么 【发布时间】:2018-04-24 10:35:14 【问题描述】:

我想为具有多个视图的项目创建 codedui 测试。目录结构如下:

    目录 1 Dir1 View1 Dir1 View2 目录2 Dir2 View1 Dir2 View2 目录 3 Dir3 View1 Dir3 View2

我想使用记录工具来识别和保存元素,然后用它们来进行代码测试。 我想我会更好地为所有视图创建单独的 UIMaps,如下所示:

    目录 1 UIMap11 UIMap12 目录2 UIMap21 UIMap22 CommonScenarios.cs 目录 3 UIMap31 UIMap32 CommonFunctions.cs

但我不知道如何从我创建项目时创建的单个 CodedUITest.cs 文件运行所有测试。 任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

使用多个.cs 文件。使每个文件包含具有[CodedUITest] 属性的不同类,并且这些类中每个测试的方法具有[TestMethod] 属性。然后,您期望 Visual Studio 找到所有这些类中的所有测试。

我建议为每个测试方法指定一个不同的名称,因为“测试资源管理器”窗口显示测试名称但不显示类。

【讨论】:

以上是关于为大型项目创建 codedui 测试的最佳设计是啥的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 中对大型表进行分区的最佳方法是啥?

创建核心数据模型设计的最佳方法是啥?

使用 PHP/MySQL 导出大型 CSV 数据的最佳方法是啥?

我无法在codedui中选择UWP ListView项目

Protractor JS 中大型任务的最佳设计模式

在具有多次迭代的 CodedUI 测试中,仅为最后一次迭代生成 UITestActionLog.html 文件