Не в состоянии проверить реагировать родной ./scripts/run-android-local-unit-tests.sh - PullRequest
0 голосов
/ 25 апреля 2018

Я буду немного саркастичен, но это просто отражает мое разочарование. Извините за это.

Я пытаюсь запустить предоставленные тесты для реагирования. Я подготовил мою среду тестирования в соответствии с testing.html и building-from-source , с некоторыми исключениями:

  1. Вместо npm я клонировал rn git repo, так как npm не содержит ./scripts/run-android-local-unit-tests.sh и других файлов

Я установил 1,4 ГБ бак систему сборки и позже понял, что мне также нужен Gradle. Почему реактивная система использует две системы сборки?

  1. Затем я запустил ./gradle build, который собрал некоторые нативные библиотеки jni и приветствовал меня некоторыми неудачными тестами

  2. Затем я попытался запустить ./scripts/run-android-local-unit-tests.sh, но моя попытка тестирования провалилась на ранней стадии ошибки:

.

BUILD FAILED: 
//ReactAndroid/src/test/java/com/facebook/react/fabric:fabric: 
parameter 'deps': Unable to find the target xplat//yoga/java:java.
'xplat//yoga/java:java' references an unknown cell.

Можно ли запускать тесты, или это просто какая-то магия в фейсбуке?

1 Ответ

0 голосов
/ 27 апреля 2018

Я разделяю ваше разочарование.На React Native ничего не работает из коробки.Вы всегда должны преодолеть пару ошибок / исключений, прежде чем заставить что-то работать.Специально для Android.

Я также безуспешно пытался запустить модульные тесты в основной ветке.Но переключение на стабильную ветку 0.55 сделало это для меня.

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

HTH.

Обновление - выполнение теста

[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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...