Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
gradle android测试插件不可复制构建失败_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

gradle android测试插件不可复制构建失败

gradle android测试插件不可复制构建失败,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我正在使用gradle android测试插件。在4台机器中的3台机器上,/gradlew--daemon test成功。另一方面,它失败了 build.gradle在这里,travis.yml在这里。所有的机器都有非常相似的配置:我能找到的区别是 不同的Linux内核 不同的Java构建名称(即“ArchLinux构建7.u55_2.4.7-1-x86_64”) 在上询问之后,建议我比较我的环境配置并在此处询问。我不知道这个问题从何而来: 我的代码中有一个bug,包括build.grad

我正在使用gradle android测试插件。在4台机器中的3台机器上,
/gradlew--daemon test
成功。另一方面,它失败了

build.gradle在这里,travis.yml在这里。所有的机器都有非常相似的配置:我能找到的区别是

  • 不同的Linux内核
  • 不同的Java构建名称(即“ArchLinux构建7.u55_2.4.7-1-x86_64”)
在上询问之后,建议我比较我的环境配置并在此处询问。我不知道这个问题从何而来:

  • 我的代码中有一个bug,包括build.gradle

  • 环境配置(我最近也遇到了这个问题,我解决这个问题的方法如下

  • 删除~/.m2目录(如果存在)
  • 删除~/.gradle/缓存(如果存在)
  • 那测试就行了

    java.lang.RuntimeException: java.lang.RuntimeException: Stub!
        at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:240)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:177)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)
        at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        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.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
        at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
        at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:103)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
        at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
        at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:355)
        at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
    Caused by: java.lang.RuntimeException: Stub!
        at android.net.Uri.parse(Uri.java:53)
        at org.robolectric.shadows.ShadowMediaStore.reset(ShadowMediaStore.java:27)
        at org.robolectric.Robolectric.reset(Robolectric.java:1351)
        at org.robolectric.internal.ParallelUniverse.resetStaticState(ParallelUniverse.java:47)
        at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:226)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:177)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)
        at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)
        at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
        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.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
        at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
        at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:103)
        ... 7 more
    
    @Config(emulateSdk = 18)
    @RunWith(RobolectricTestRunner.class)
    public class SanityTest {
    
        @Test
        public void sanity(){
            int i=1;
            assertEquals("insanity!", 2, i+1);
        }
    
    }
    
    FAIL$ java -version; javac -version
    java version "1.7.0_55"
    OpenJDK Runtime Environment (IcedTea 2.4.7) (ArchLinux build 7.u55_2.4.7-1-x86_64)
    OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
    javac 1.7.0_55
    
    SUCCESS1$ java -version; javac -version
    java version "1.7.0_51"
    OpenJDK Runtime Environment (IcedTea 2.4.4) (suse-8.32.5-x86_64)
    OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
    javac 1.7.0_51
    
    SUCCESS2$ java -version; javac -version
    java version "1.7.0_55"
    OpenJDK Runtime Environment (IcedTea 2.4.7) (ArchLinux build 7.u55_2.4.7-1-x86_64)
    OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
    javac 1.7.0_55
    
    TRAVIS$ java -version
    java version "1.7.0_51"
    Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
    TRAVIS$ javac -version
    javac 1.7.0_51
    
    SUCCESS1
    ------------------------------------------------------------
    Gradle 1.10
    ------------------------------------------------------------
    
    Build time:   2013-12-17 09:28:15 UTC
    Build number: none
    Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
    
    Groovy:       1.8.6
    Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
    Ivy:          2.2.0
    JVM:          1.7.0_55 (Oracle Corporation 24.51-b03)
    OS:           Linux 3.14.4-1-ARCH amd64
    
    SUCCESS2
    ------------------------------------------------------------
    Gradle 1.10
    ------------------------------------------------------------
    
    Build time:   2013-12-17 09:28:15 UTC
    Build number: none
    Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
    
    Groovy:       1.8.6
    Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
    Ivy:          2.2.0
    JVM:          1.7.0_55 (Oracle Corporation 24.51-b03)
    OS:           Linux 3.14.4-1-ARCH amd64
    
    FAIL
    ------------------------------------------------------------
    Gradle 1.10
    ------------------------------------------------------------
    
    Build time:   2013-12-17 09:28:15 UTC
    Build number: none
    Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
    
    Groovy:       1.8.6
    Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
    Ivy:          2.2.0
    JVM:          1.7.0_55 (Oracle Corporation 24.51-b03)
    OS:           Linux 3.10.40-1-MANJARO amd64