react-native - 在 Azure DevOps 上运行的 Detox(反应原生)问题
问题描述
我有一些使用 Detox for React Native 的集成测试,它们在我的本地机器上使用 Release 配置运行良好。
但是,当我尝试在 Azure DevOps 管道上设置相同的配置时,测试似乎没有通过。
看起来 Metro Bundler 试图在新的终端窗口上运行,但由于它是 Azure Pipeline VM,它会卡住吗?然后,测试不通过。既然是发布版,或许有办法屏蔽这个事件?发行版不需要捆绑器运行。
我的排毒命令:
detox build --configuration ios.sim.release
我的排毒配置:
"ios.sim.release": {
"binaryPath": "ios/build/Build/Products/Release-iphonesimulator/raio.app",
"build": "RN_SRC_EXT=e2e.js xcodebuild -workspace ios/raio.xcworkspace -scheme raio -configuration Release -sdk iphonesimulator -derivedDataPath ios/build",
"type": "ios.simulator",
"device": {
"type": "iPhone 11 Pro"
}
}
附加问题:有谁知道在终端中运行此 xcodebuild 行如何使 Metro 捆绑器启动?是否有任何自定义构建阶段添加到 xcode 以触发它的本机反应?
解决方案
推荐阅读
- python - Zerorpc 异步调用
- google-apps-script - Google 协作平台应用脚本不适用于自定义域
- vba - 检查 7-Zip (64 / 32bit) 的正确安装
- c++ - 如何在 vim 的颜色方案文件中更改运算符 (+ - * / < >) 的颜色
- asp.net-core - ASP.Net Core 2 忽略本地主机请求的 JWT 授权
- symfony - 根据复选框按钮显示字段
- php - 如何在启用 ZTS 的 ubuntu 上安装 php-chilkat 扩展
- android - 点击导航不打开活动
- php - PHP变量解释
- angular - 剑道下拉菜单的默认值未设置为角度