Junitユニットを使用したandroid studioテストの実行中に発生した問題の解決Junit version 3.8 or later expected
テストユニットのテスト用例を書き終わった後、クリックして実行して以下のエラーが発生して、初めて使って、少し蒙で、ネット上で半日調べて、結果が見つかりませんでした.
後でjunitをgradleに入れなかったのかと思ったら、やっぱり、
gradleに追加して、実行して、okして、ここで記録をして、初心者に解決する方法をあげます.
!!! JUnit version 3.8 or later expected:
java.lang.ClassNotFoundException: junit.framework.ComparisonFailure
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:221)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:207)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:61)
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:498)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:131)
Process finished with exit code -3
後でjunitをgradleに入れなかったのかと思ったら、やっぱり、
testCompile 'junit:junit:4.12'
gradleに追加して、実行して、okして、ここで記録をして、初心者に解決する方法をあげます.
dependencies {
testCompile 'junit:junit:4.12'
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile fileTree(include: ['*.jar'], dir: 'libs')
//
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}