Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle测试执行器使用非零退出代码完成_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

Android Gradle测试执行器使用非零退出代码完成

Android Gradle测试执行器使用非零退出代码完成,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,将Gradle 2.12与 org.gradle.daemon=false org.gradle.configureondemand=true org.gradle.parallel=false 在格拉德尔 :app:processDevDebugJavaRes UP-TO-DATE :app:processDevDebugUnitTestJavaRes :app:compileDevDebugUnitTestSources :app:mockableAndroidJar :app:assem

将Gradle 2.12与

org.gradle.daemon=false
org.gradle.configureondemand=true
org.gradle.parallel=false
在格拉德尔

:app:processDevDebugJavaRes UP-TO-DATE
:app:processDevDebugUnitTestJavaRes
:app:compileDevDebugUnitTestSources
:app:mockableAndroidJar
:app:assembleDevDebugUnitTest
:app:testDevDebugUnitTest
objc[16261]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
:app:testDevDebugUnitTest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:testDevDebugUnitTest'.
> Process 'Gradle Test Executor 1' finished with non-zero exit value 10
使用stacktrace运行时

Caused by: org.gradle.process.internal.ExecException: Process 'Gradle Test Executor 1' finished with non-zero exit value 10
    at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367)
    at org.gradle.process.internal.DefaultWorkerProcess.waitForStop(DefaultWorkerProcess.java:161)
    at org.gradle.api.internal.tasks.testing.worker.ForkingTestClassProcessor.stop(ForkingTestClassProcessor.java:89)
    at org.gradle.api.internal.tasks.testing.processors.RestartEveryNTestClassProcessor.endBatch(RestartEveryNTestClassProcessor.java:63)
    at org.gradle.api.internal.tasks.testing.processors.RestartEveryNTestClassProcessor.stop(RestartEveryNTestClassProcessor.java:57)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    at org.gradle.messaging.dispatch.FailureHandlingDispatch.dispatch(FailureHandlingDispatch.java:29)
    at org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:132)
    at org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
    at org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
使用--debug运行时:(我编辑了一些测试名称)

14:41:18.772[调试][TestEventLogger]操作测试已启动
14:41:18.907[调试][测试日志]
14:41:18.907[调试][TestEventLogger]ActionBarTest>ShouldRegisterMechanisageBroadcastReceiverStart已启动
14:41:23.158[调试][测试日志]
14:41:23.158[调试][TestEventLogger]ActionBarTest>ShouldRegisterMechanisageBroadcastingReceiver启动已通过
14:41:23.159[调试][测试日志]
14:41:23.159[调试][TestEventLogger]ActionBarTest>应启动Shoblahdastile
14:41:23.666[DEBUG][org.gradle.messaging.remote.internal.inet.SocketConnection]丢弃EOFEException:java.io.EOFEException
14:41:23.667[DEBUG][org.gradle.process.internal.DefaultExecHandle]将状态更改为:失败
14:41:23.667[DEBUG][org.gradle.process.internal.DefaultExecHandle]进程“gradle测试执行器1”已完成,退出值为10(状态:失败)
14:41:23.669[调试][测试日志]
14:41:23.669[调试][TestEventLogger]渐变测试运行:app:testDevDebugUnitTest通过
14:41:23.669[DEBUG][org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter]已完成执行任务“:app:testDevDebugUnitTest”
14:41:23.669[生命周期][classorg.gradle.TaskExecutionLogger]:应用程序:testDevDebugUnitTest失败
14:41:23.670[INFO][org.gradle.execution.taskgraph.AbstractTaskPlanExecutor]:应用程序:testDevDebugUnitTest(线程[守护进程工作线程4,5,主线程])已完成。花了5.807秒。
14:41:23.670[DEBUG][org.gradle.execution.taskgraph.AbstractTaskPlanExecutor]任务工作线程[Thread[Daemon worker Thread 4,5,main]]完成,忙:6.945秒,空闲:0.007秒
14:41:23.670[错误][org.gradle.BuildExceptionReporter]
14:41:23.672[错误][org.gradle.BuildExceptionReporter]失败:生成失败,出现异常。
14:41:23.672[错误][org.gradle.BuildExceptionReporter]
14:41:23.672[错误][org.gradle.BuildExceptionReporter]*出了什么问题:
14:41:23.672[错误][org.gradle.BuildExceptionReporter]任务的执行失败:app:testDevDebugUnitTest'。
14:41:23.672[错误][org.gradle.BuildExceptionReporter]>进程“gradle测试执行器1”以非零退出值10结束
什么导致exec异常
/gradlew测试
经常因此错误而失败。

我们正在使用,并且在测试运行时启动了此测试。该库有一个System.exit(1)并终止了测试套件

此错误是ACRA捕获的某个其他错误(在我的案例中是NPE)的症状,ACRA试图记录NPE并最终停止测试执行器

通常,如果您面临这种情况,请在测试期间寻找其他错误处理框架

14:41:18.772 [DEBUG] [TestEventLogger] <REDACTED>ActionBarTest STARTED
14:41:18.907 [DEBUG] [TestEventLogger]
14:41:18.907 [DEBUG] [TestEventLogger] <REDACTED>ActionBarTest > shouldRegisterTimeChangeBroadcastReceiverOnStart STARTED
14:41:23.158 [DEBUG] [TestEventLogger]
14:41:23.158 [DEBUG] [TestEventLogger] <REDACTED>ActionBarTest > shouldRegisterTimeChangeBroadcastReceiverOnStart PASSED
14:41:23.159 [DEBUG] [TestEventLogger]
14:41:23.159 [DEBUG] [TestEventLogger] <REDACTED>ActionBarTest > shouldShoBlahdAsTitle STARTED
14:41:23.666 [DEBUG] [org.gradle.messaging.remote.internal.inet.SocketConnection] Discarding EOFException: java.io.EOFException
14:41:23.667 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: FAILED
14:41:23.667 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Process 'Gradle Test Executor 1' finished with exit value 10 (state: FAILED)
14:41:23.669 [DEBUG] [TestEventLogger]
14:41:23.669 [DEBUG] [TestEventLogger] Gradle Test Run :app:testDevDebugUnitTest PASSED
14:41:23.669 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':app:testDevDebugUnitTest'
14:41:23.669 [LIFECYCLE] [class org.gradle.TaskExecutionLogger] :app:testDevDebugUnitTest FAILED
14:41:23.670 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :app:testDevDebugUnitTest (Thread[Daemon worker Thread 4,5,main]) completed. Took 5.807 secs.
14:41:23.670 [DEBUG] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] Task worker [Thread[Daemon worker Thread 4,5,main]] finished, busy: 6.945 secs, idle: 0.007 secs
14:41:23.670 [ERROR] [org.gradle.BuildExceptionReporter]
14:41:23.672 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
14:41:23.672 [ERROR] [org.gradle.BuildExceptionReporter]
14:41:23.672 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
14:41:23.672 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':app:testDevDebugUnitTest'.
14:41:23.672 [ERROR] [org.gradle.BuildExceptionReporter] > Process 'Gradle Test Executor 1' finished with non-zero exit value 10