我已经在堆栈溢出等方面进行了很好的搜索,试着找到我的问题的答案。到目前为止,我无法找到适用于我的具体问题的任何解决方案。
直到2月5日,当我运行命令时:
k<-c(HW2$AGE)
j<-mean(k)
for (i in HW2$AGE)
if (j>i){
HW2 <- HW2[-i, ]
}
命令将完成,构建将成功。今天(7日),我从我的团队远程回购中取消了更改。当我运行命令时,我会得到以下输出:
.\gradlew test
我创建了一个新的分支,看看我是否可以找出导致问题的提交,但是,当我检查出一个我知道肯定没有包含问题的提交时(我以前提交的提交)和尝试运行命令我会得到类似的输出。
同样,我以前只需右键单击我的测试文件并选择“Run whateverTest.java”即可运行测试。
现在当我尝试同样的事情时,我得到以下输出:
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComJourneyappsZxingAndroidEmbedded310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:preDebugUnitTestBuild UP-TO-DATE
:app:prepareDebugUnitTestDependencies
:app:compileDebugUnitTestJavaWithJavac FAILED
BUILD FAILED
Total time: 5.804 secs
现在我必须选择文件并从运行磁贴中选择“运行...”。这将成功运行我的测试。
我尝试过ususal构建,清理重启计算机等。我还尝试创建一个JAVA_HOME和ANDROID_JAVA_HOME环境变量(在类似问题的推荐下)。
从那时起,唯一能说明问题的是java更新。我怀疑这可能是原因,但我不确定。
我将不胜感激,我可以提供所需的更多详细信息。
感谢。
更新
有关更多上下文,请参阅!!! JUnit version 3.8 or later expected:
java.lang.RuntimeException: Stub!
at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:5)
at junit.textui.TestRunner.<init>(TestRunner.java:54)
at junit.textui.TestRunner.<init>(TestRunner.java:48)
at junit.textui.TestRunner.<init>(TestRunner.java:41)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:191)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:174)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Process finished with exit code -3
.\gradlew test
希望这能提供更好的背景。
答案 0 :(得分:0)
<强>解决强>
通过卸载Java和Android Studio然后重新安装它们来解决问题。
我相信在Android Studio的某个地方隐藏了一条我无法更改的路径,需要重新安装才能提示我选择。