我正在使用Winium C#测试我的桌面工具。 我目前将所有操作方法放在一个类中,并且只是在测试中重用了这些方法。 我想知道我可以使用哪种设计模式?
答案 0 :(得分:0)
您可以使用与硒相同的结构。在硒中,大多数情况下会采用页面对象模式。就在这里,我们将使用表单而不是网页 对于桌面应用, 根据您的表单创建结构。
1。每个表单的 Test class -编写与表单相关的测试。 (访问您的操作方法 来自助手类)
2。每种表单的 Helper类-编写您的操作方法。 (访问您的表单元素 来自Form Object类)
3.A 表单对象类,用于存储所有表单元素。 (访问ID,来自的元素名称 常量文件)
4.A 常量类,用于您的自动化属性,例如ID和Names。 (存储所有ID 并从App.config文件访问应用程序的路径)
5. 应用程序配置文件-存储应用程序路径和文件路径。
6.A 数据文件夹,用于存储文件(如果有)。
希望这会有所帮助!