我们要测试一个Android库是否可以在Android 9到25的所有仿真器上运行。为此,我们从9到25下载了仿真器,一个一个地创建了它们,然后进入了启动仿真器并通过测试的循环中测试版本为绿色时,请关闭其版本并关闭模拟器。
如果我的一位同事想要做与我相同的事情,则他必须重复所有手动过程:下载它们,创建每个版本的仿真器,启动它,手动启动测试,停止并转到下一个仿真器。
有什么方法可以使流程自动化?我知道测试将持续数次,但是我们期望我们将发布的最好的库:·)
一种方法是使用插件Fastlane
,尤其是使用automated_test_emulator_run
插件(https://github.com/AzimoLabs/fastlane-plugin-automated-test-emulator-run)
例如:
lane :Automation_EmulatorRun_Gradle do automated_test_emulator_run( AVD_setup_path: "~//AVD_setup.json", gradle_task:" " ) end