Xamarin的fastlane快照

部署到模拟器

生成应用程序时,需要将其部署到Simulator。 为此,我创建了bash脚本:

创建Xcode UI测试

将应用程序部署到Simulator后,我们可以接下来移动并创建FastlaneSnapshotXamarinTest项目,并选中“ Include UI Tests”。

下一步是通过命令fastlane snapshot init初始化fastlane快照

并取消注释要从中获取屏幕快照的设备(在Snapfile中 )。

现在,我们需要将SnapshotHelper.swift添加到FastlaneSnapshotXamarinTestUITests。

SnapshotHelper.swift文件需要进行一些小的修改,我们需要使用默认的构造函数将XCUIApplication的创建替换为XCUIApplication,并使用接受bundleIdentifier:“ com.organization.appname”的构造函数。

实际上,测试本身包含一种使用bundleIdentifier激活应用程序的方法:“ com.bohdanhrybach.FastlaneSnapshotXamarin” ,使用reverseText标识符向UITextField输入文本使用01UserEntry图像名称创建快照,然后按下带有reverseButton标识符的UIButton并使用02Alert进行快照 图片名称。

就这些。 现在您应该可以在Xamarin上使用fastlane快照