提问者:小点点

在macOS和iOS上同时运行的XCUITest集


我们正在使用Catalyst构建一个应用程序,我需要在iOS和macOS上运行UI测试。 然而,在iOS/iPados中有手势(滑动,长按等),这在macos上是不存在的。 因此,当我尝试在macOS上构建测试时,它失败了,出现了类似“类型'XCUIApplication'的值没有成员'SwipeDown'”这样的错误。

有没有人知道该怎么做才能同时为macOS和iOS保留一套测试呢? 提前谢谢你。


共1个答案

匿名用户

因为macOS不能在触摸屏设备上运行,所以在macOS上不能使用Swips。

如果使用ScreenObject(又名PageObject)模式分隔元素,步骤和测试代码,您仍然可以重用代码。

请在internet上搜索更多文档。 您还可以在https://github.com/rzakhar/xctest-assignment查看我对该模式的实现