React native 无法测试react native./scripts/run-android-local-unit-tests.sh

React native 无法测试react native./scripts/run-android-local-unit-tests.sh,react-native,React Native,我会有点讽刺,但这只是反映了我的沮丧。非常抱歉 我正在尝试运行本地测试。我根据和准备了测试环境,但有一些例外: 我克隆了rn git repo而不是npm,因为npm不包含/scripts/run android local unit tests.sh和其他文件 我安装了1.4GB构建系统,后来意识到我也需要gradle。为什么react使用两个构建系统 然后我运行了/gradlebuild,它构建了一些本地jni库,并用一些失败的测试欢迎我 然后我尝试运行/scripts/运行android本

我会有点讽刺,但这只是反映了我的沮丧。非常抱歉

我正在尝试运行本地测试。我根据和准备了测试环境,但有一些例外:

  • 我克隆了rn git repo而不是npm,因为npm不包含
    /scripts/run android local unit tests.sh
    和其他文件
  • 我安装了1.4GB构建系统,后来意识到我也需要gradle。为什么react使用两个构建系统

  • 然后我运行了
    /gradlebuild
    ,它构建了一些本地jni库,并用一些失败的测试欢迎我

  • 然后我尝试运行
    /scripts/运行android本地单元测试。sh
    ,但我的测试尝试在出现错误时失败:


  • 是否可以运行测试,或者这只是一些facebook的魔法?

    我和你一样感到沮丧。在React Native上没有现成的功能。在开始工作之前,您必须克服一些错误/异常。特别是在Android上

    我还尝试在主分支上运行单元测试,但没有成功。但切换到0.55稳定的分支为我做到了这一点

    git checkout 0.55-stable
    ./scripts/run-android-local-unit-tests.sh
    

    更新–测试执行

    [viotti@localhost react-native]$ ./scripts/run-android-local-unit-tests.sh
    Warning: The test suite expects buck version d743d2d0229852ce7c029ec257532d8916f6b2b7 to be installed
    Fetching dependencies...
    Action graph will be rebuilt because files have been added or removed.
    Building: finished in 0.0 sec (100%) 52/52 jobs, 0 updated, 0.0% cache miss
      Total time: 0.3 sec
    Running unit tests...
    Building: finished in 1.9 sec (100%) 289/289 jobs, 19 updated, 3.1% cache miss
      Total time: 1.9 sec
    Testing: finished in 58.5 sec (150 PASS/0 FAIL)
    RESULTS FOR //ReactAndroid/src/test/java/com/facebook/react/animated:animated //ReactAndroid/src/test/java/com/facebook/react/bridge:bridge //ReactAndroid/src/test/java/com/facebook/react/devsupport:devsupport //ReactAndroid/src/test/java/com/facebook/react/modules:modules //ReactAndroid/src/test/java/com/facebook/react/packagerconnection:packagerconnection //ReactAndroid/src/test/java/com/facebook/react/uimanager:uimanager //ReactAndroid/src/test/java/com/facebook/react/views:views //ReactAndroid/src/test/java/com/facebook/react:react
    PASS      9.4s  7 Passed   0 Skipped   0 Failed   com.facebook.react.animated.NativeAnimatedInterpolationTest
    PASS     18.7s 23 Passed   0 Skipped   0 Failed   com.facebook.react.animated.NativeAnimatedNodeTraversalTest
    PASS     13.9s  4 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.BaseJavaModuleTest
    PASS     571ms  4 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.FallbackJSBundleLoaderTest
    PASS    <100ms  1 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.JavaOnlyArrayTest
    PASS    <100ms  8 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.JsonWriterTest
    PASS      8.4s  6 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.ModuleSpecTest
    PASS     14.5s 10 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.JSDebuggerWebSocketClientTest
    PASS      7.5s  4 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.MultipartStreamReaderTest
    PASS      5.1s  4 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.StackTraceHelperTest
    PASS     14.7s  6 Passed   0 Skipped   0 Failed   com.facebook.react.modules.blob.BlobModuleTest
    PASS      8.4s  5 Passed   0 Skipped   0 Failed   com.facebook.react.modules.camera.ImageStoreManagerTest
    PASS      4.5s  1 Passed   0 Skipped   0 Failed   com.facebook.react.modules.clipboard.ClipboardModuleTest
    PASS      4.5s  5 Passed   0 Skipped   0 Failed   com.facebook.react.modules.dialog.DialogModuleTest
    PASS      3.8s 11 Passed   0 Skipped   0 Failed   com.facebook.react.modules.network.NetworkingModuleTest
    PASS      1.5s  9 Passed   0 Skipped   0 Failed   com.facebook.react.modules.network.ProgressiveStringDecoderTest
    PASS      2.4s  2 Passed   0 Skipped   0 Failed   com.facebook.react.modules.share.ShareModuleTest
    PASS      5.9s  6 Passed   0 Skipped   0 Failed   com.facebook.react.modules.storage.AsyncStorageModuleTest
    PASS      2.6s  9 Passed   0 Skipped   0 Failed   com.facebook.react.modules.timing.TimingModuleTest
    PASS     10.1s  9 Passed   0 Skipped   0 Failed   com.facebook.react.packagerconnection.JSPackagerClientTest
    PASS      8.7s  4 Passed   0 Skipped   0 Failed   com.facebook.react.uimanager.MatrixMathHelperTest
    PASS     11.0s  2 Passed   0 Skipped   0 Failed   com.facebook.react.uimanager.SimpleViewPropertyTest
    PASS     10.5s  1 Passed   0 Skipped   0 Failed   com.facebook.react.views.image.ImageResizeModeTest
    PASS     12.5s  4 Passed   0 Skipped   0 Failed   com.facebook.react.views.image.ReactImagePropertyTest
    PASS     12.3s  4 Passed   0 Skipped   0 Failed   com.facebook.react.CompositeReactPackageTest
    PASS     12.2s  1 Passed   0 Skipped   0 Failed   com.facebook.react.RootViewTest
    Updated test logs: buck-out/log/test.log
    TESTS PASSED
    
    [viotti@localhostreact native]$./scripts/run-android-local-unit-tests.sh
    警告:测试套件要求安装降压版本d743d2d0229852ce7c029ec257532d8916f6b2b7
    正在获取依赖项。。。
    将重新生成操作图,因为已添加或删除文件。
    构建:在0.0秒(100%)52/52个作业中完成,0个更新,0.0%缓存未命中
    总时间:0.3秒
    正在运行单元测试。。。
    构建:在1.9秒(100%)内完成289/289个作业,19个更新,3.1%缓存未命中
    总时间:1.9秒
    测试:在58.5秒内完成(150通过/0失败)
    //reactodroid/src/test/java/com/facebook/react/animated:animated//reactodroid/src/test/java/com/facebook/react/bridge:bridge//reactodroid/src/test/facebook/react/devsupport:devsupport//reactorid/src/test/java/com/facebook/react/modules:modules的结果//reactor-droid/src/test/java/com/facebook/react/packagerconnection:packagerconnection//reactor-droid/src/test/java/com/facebook/react/uimanager:uimanager//reactor-droid/src/test/java/com/facebook/react/views:views//reactor-droid/src/test/java/com/facebook/react:react
    通过9.4s 7通过0跳过0失败com.facebook.react.animated.NativeAnimatedInterpolationTest
    通过18.7s 23通过0跳过0失败的com.facebook.react.animated.NativeAnimatedNodeTraversalTest
    通过13.9s 4通过0跳过0失败com.facebook.react.bridge.BaseJavaModuleTest
    通过571ms 4通过0跳过0失败com.facebook.react.bridge.FallbackJSBundleLoaderTest
    
    谢谢你。我现在可以运行测试了。有趣的是,89次测试失败。不确定这是否正常。你能分享你的失败测试经验吗。谢谢。肯定还有什么地方不对劲。89次测试失败是不正常的。我这里没有失败。我已经用测试结果更新了答案。我的建议是寻找其中一个堆栈跟踪。您可能会找到失败次数如此之多的原因。
    [viotti@localhost react-native]$ ./scripts/run-android-local-unit-tests.sh
    Warning: The test suite expects buck version d743d2d0229852ce7c029ec257532d8916f6b2b7 to be installed
    Fetching dependencies...
    Action graph will be rebuilt because files have been added or removed.
    Building: finished in 0.0 sec (100%) 52/52 jobs, 0 updated, 0.0% cache miss
      Total time: 0.3 sec
    Running unit tests...
    Building: finished in 1.9 sec (100%) 289/289 jobs, 19 updated, 3.1% cache miss
      Total time: 1.9 sec
    Testing: finished in 58.5 sec (150 PASS/0 FAIL)
    RESULTS FOR //ReactAndroid/src/test/java/com/facebook/react/animated:animated //ReactAndroid/src/test/java/com/facebook/react/bridge:bridge //ReactAndroid/src/test/java/com/facebook/react/devsupport:devsupport //ReactAndroid/src/test/java/com/facebook/react/modules:modules //ReactAndroid/src/test/java/com/facebook/react/packagerconnection:packagerconnection //ReactAndroid/src/test/java/com/facebook/react/uimanager:uimanager //ReactAndroid/src/test/java/com/facebook/react/views:views //ReactAndroid/src/test/java/com/facebook/react:react
    PASS      9.4s  7 Passed   0 Skipped   0 Failed   com.facebook.react.animated.NativeAnimatedInterpolationTest
    PASS     18.7s 23 Passed   0 Skipped   0 Failed   com.facebook.react.animated.NativeAnimatedNodeTraversalTest
    PASS     13.9s  4 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.BaseJavaModuleTest
    PASS     571ms  4 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.FallbackJSBundleLoaderTest
    PASS    <100ms  1 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.JavaOnlyArrayTest
    PASS    <100ms  8 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.JsonWriterTest
    PASS      8.4s  6 Passed   0 Skipped   0 Failed   com.facebook.react.bridge.ModuleSpecTest
    PASS     14.5s 10 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.JSDebuggerWebSocketClientTest
    PASS      7.5s  4 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.MultipartStreamReaderTest
    PASS      5.1s  4 Passed   0 Skipped   0 Failed   com.facebook.react.devsupport.StackTraceHelperTest
    PASS     14.7s  6 Passed   0 Skipped   0 Failed   com.facebook.react.modules.blob.BlobModuleTest
    PASS      8.4s  5 Passed   0 Skipped   0 Failed   com.facebook.react.modules.camera.ImageStoreManagerTest
    PASS      4.5s  1 Passed   0 Skipped   0 Failed   com.facebook.react.modules.clipboard.ClipboardModuleTest
    PASS      4.5s  5 Passed   0 Skipped   0 Failed   com.facebook.react.modules.dialog.DialogModuleTest
    PASS      3.8s 11 Passed   0 Skipped   0 Failed   com.facebook.react.modules.network.NetworkingModuleTest
    PASS      1.5s  9 Passed   0 Skipped   0 Failed   com.facebook.react.modules.network.ProgressiveStringDecoderTest
    PASS      2.4s  2 Passed   0 Skipped   0 Failed   com.facebook.react.modules.share.ShareModuleTest
    PASS      5.9s  6 Passed   0 Skipped   0 Failed   com.facebook.react.modules.storage.AsyncStorageModuleTest
    PASS      2.6s  9 Passed   0 Skipped   0 Failed   com.facebook.react.modules.timing.TimingModuleTest
    PASS     10.1s  9 Passed   0 Skipped   0 Failed   com.facebook.react.packagerconnection.JSPackagerClientTest
    PASS      8.7s  4 Passed   0 Skipped   0 Failed   com.facebook.react.uimanager.MatrixMathHelperTest
    PASS     11.0s  2 Passed   0 Skipped   0 Failed   com.facebook.react.uimanager.SimpleViewPropertyTest
    PASS     10.5s  1 Passed   0 Skipped   0 Failed   com.facebook.react.views.image.ImageResizeModeTest
    PASS     12.5s  4 Passed   0 Skipped   0 Failed   com.facebook.react.views.image.ReactImagePropertyTest
    PASS     12.3s  4 Passed   0 Skipped   0 Failed   com.facebook.react.CompositeReactPackageTest
    PASS     12.2s  1 Passed   0 Skipped   0 Failed   com.facebook.react.RootViewTest
    Updated test logs: buck-out/log/test.log
    TESTS PASSED