我为应用程序的 android 版本实现了 UITest,现在我正在尝试调整 UI 测试代码,以便它适用于 iOS 和 Android。
问题是我为 Android 测试创建了一些非常具体的功能,它们不能用于 iOS,因为视图的构思方式根本不同。
以下是我的问题:
-是否可以使某些测试功能仅在 iOS 或 Android 上可执行(只有一个,而不是两者)但在同一个 test.cs 文件中?
- 为 Android 或 iOS 组织 Ui 测试的最传统和最干净的方式是什么?
- 两个平台的相同项目和相同文件(“mySolution.UiTests”项目和“Testfile.cs”)
- 每个平台的相同项目不同文件(“mySolution.UiTests”项目和“TestfileAndroid.cs”+“TestfileiOS.cs”)
- 每个平台的不同项目(“mySolution.iOS.UiTests”和“mySolution.Droid.Uitests”)