Azure devops 在用于UI自动化测试的Azure Devops管道上运行针对颤振的集成测试

Azure devops 在用于UI自动化测试的Azure Devops管道上运行针对颤振的集成测试,azure-devops,azure-pipelines,flutter-test,Azure Devops,Azure Pipelines,Flutter Test,我想在Azure Devops管道上使用颤振驱动程序运行自动化UI测试,我正在使用。azure颤振任务插件目前没有颤振驱动程序支持。我们正在寻找的任务,它将启动Android和iOS模拟器,同时运行颤振驱动程序测试。我们正在运行azure devops管道yml文件中最新的macos虚拟机映像。没有这样的内置扩展来满足您的需要 作为替代方案,您可以创建自己的扩展,建议您查看以下文章以实现此目的: 为了实现我想要做的事情,我用下面的代码创建了一个文件,并添加了脚本功能,将其推送到项目中

我想在Azure Devops管道上使用颤振驱动程序运行自动化UI测试,我正在使用。azure颤振任务插件目前没有颤振驱动程序支持。我们正在寻找的任务,它将启动Android和iOS模拟器,同时运行颤振驱动程序测试。我们正在运行azure devops管道yml文件中最新的macos虚拟机映像。

没有这样的内置扩展来满足您的需要

作为替代方案,您可以创建自己的扩展,建议您查看以下文章以实现此目的:


为了实现我想要做的事情,我用下面的代码创建了一个文件,并添加了脚本功能,将其推送到项目中

# DO NOT RUN ON YOUR LOCAL MACHINE
echo "install xcode in command line"
xcode-select --install
echo "install home brew"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
echo "install flutter using brew"
brew install --cask flutter
echo "starting up apple emulator"
flutter emulators --launch <apple_ios_simulator/android emulator>
echo "awaiting for emualator to load"
sleep 5
echo "starting integration tests"
flutter drive --target=test_driver/<yourtestfile>.dart
#不要在本地计算机上运行
echo“在命令行中安装xcode”
xcode选择--安装
echo“安装自制软件”
/usr/bin/ruby-e“$(curl-fsSL)https://raw.githubusercontent.com/Homebrew/install/master/install)"
echo“使用brew安装颤振”
brew安装——木桶颤振
echo“启动apple emulator”
颤振模拟器——发射。
对于iOS,有一个名为