小编Hen*_*nry的帖子

更新到 React Native 0.60.4,Jest 因不变违规而失败:未设置 __fbBatchedBridgeConfig

从 RN0.59.10 更新到 RN0.60.4 后,我的一些笑话测试失败了

Invariant Violation: __fbBatchedBridgeConfig is not set, cannot invoke native modules

我不确定这是否与预处理器有关。我确实找不到有关 fbBatchedBridgeConfig 的有用信息。

我不确定测试是否失败,因为他们已经切换到自动链接包。

包.json

"dependencies": {
    "@react-native-community/async-storage": "1.5.0",
    "apollo-cache-inmemory": "1.6.2",
    "apollo-cache-persist": "0.1.1",
    "apollo-client": "2.6.3",
    "apollo-link-error": "1.1.11",
    "apollo-link-http": "1.5.15",
    "apollo-link-retry": "2.2.14",
    "apollo-utilities": "1.3.2",
    "buffer": "5.2.1",
    "bugsnag-react-native": "2.21.0",
    "enzyme": "3.5.1",
    "enzyme-adapter-react-16": "1.5.0",
    "formik": "1.3.1",
    "graphql": "14.4.2",
    "graphql-tag": "2.10.1",
    "hoist-non-react-statics": "3.3.0",
    "immer": "3.1.3",
    "intl": "1.2.5",
    "moment": "2.24.0",
    "pre-commit": "1.2.2",
    "prop-types": "15.7.2",
    "react": "16.8.6",
    "react-apollo": "2.5.8",
    "react-intl": "2.9.0",
    "react-native": "0.60.4",
    "react-native-calendar-events": "1.7.0",
    "react-native-camera-kit": "7.3.7",
    "react-native-code-push": "5.6.0",
    "react-native-config": "0.11.7", …
Run Code Online (Sandbox Code Playgroud)

jestjs react-native

6
推荐指数
1
解决办法
1334
查看次数

Detox + android 编译 DetoxTest.java 失败

我正在努力奔跑

detox build -c android.emu.release

但是当它尝试编译时失败DetoxTest.java并出现以下错误

  ~/android/app/src/androidTest/java/<package_name>/DetoxTest.java:24: error: cannot find symbol
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false);
                            ^
      symbol:   class MainActivity
      location: class DetoxTest

  ~/android/app/src/androidTest/java/<package_name>/DetoxTest.java:24: error: cannot find symbol
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false);
                                                                                 ^
  symbol:   class MainActivity
  location: class DetoxTest
Run Code Online (Sandbox Code Playgroud)

我尝试从包中导入 MainActivity 但我找不到包。

RN 0.51.1 排毒:7.4.3

react-native-android detox

2
推荐指数
1
解决办法
1322
查看次数