Detox react-native build 成功,“Detox 似乎无法连接到测试应用程序!” (iOS)

Posted

技术标签:

【中文标题】Detox react-native build 成功,“Detox 似乎无法连接到测试应用程序!” (iOS)【英文标题】:Detox react-native build success, "Detox can't seem to connect to the test app(s)!" (iOS) 【发布时间】:2021-11-26 23:50:29 【问题描述】:

成功构建,但我怀疑 .detoxrc 中的 binaryPath 有问题?

反应原生:0.64.1 排毒:18.22.1

.detoxrc.json

 
      "testRunner": "jest",
      "runnerConfig": "e2e/config.json",
      "skipLegacyWorkersInjection": true,
      "apps": 
        "ios": 
          "type": "ios.app",
          "binaryPath": "ios/build/Build/Products/Release-iphonesimulator/myappname.app",
          "build": "xcodebuild -workspace ios/myappname.xcworkspace -configuration Release -scheme myappname id=ED0F3373-A57D-481B-86DA-D87007C00F85 -sdk iphonesimulator"
        
      ,
      "devices": 
        "simulator": 
          "type": "ios.simulator",
          "device": 
            "type": "iPhone 12"
          
        
      ,
      "configurations": 
        "ios": 
          "device": "simulator",
          "app": "ios"
        
      
    

config.json


    "maxWorkers": 1,
    "testEnvironment": "./environment",
    "testRunner": "jest-circus/runner",
    "testTimeout": 5000,
    "testNamePattern": "**.spec.js",
    "reporters": ["detox/runners/jest/streamlineReporter"],
    "verbose": true

在 iOS 模拟器中运行的 react-native 应用程序。 detox test -c ios 导致:

detox[72935] 错误:[APP_UNREACHABLE] Detox 似乎无法连接到测试应用程序! 暗示: 测试应用程序可能过早崩溃,或者在设置连接时遇到了问题。 请参阅我们的故障排除指南,了解详细信息:> https://github.com/wix/Detox/blob/master/docs/Troubleshooting.RunningTests.md#tests-execution-hangs

【问题讨论】:

【参考方案1】:

我在 M1 Apple Silicon 上运行时也发生了同样的事情——通过降级到 17.14.9 来修复它

【讨论】:

谢谢@Stepanie Chau。有时间我会试试的。

以上是关于Detox react-native build 成功,“Detox 似乎无法连接到测试应用程序!” (iOS)的主要内容,如果未能解决你的问题,请参考以下文章

将 env 文件传递​​给 detox

React-Native 日历议程没有用于 Detox 的 testID

React-Native 和 Detox:无法关闭位置弹出窗口

如何在 Detox 中控制 React-Native webview?

Detox E2E 测试不会在 react-native 项目上运行

在 React-Native/Expo 移动应用程序上设置 Detox 时出错:“ReferenceError: element is not defined”