Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
AndroidJunit4的初始化错误_Android_Junit4 - Fatal编程技术网

AndroidJunit4的初始化错误

AndroidJunit4的初始化错误,android,junit4,Android,Junit4,我的Android应用程序模块中有一个简单的单元测试: /src/test/java/org.acme.test/SimpleTest.java 当我跑步时: ./gradlew clean testDebug --tests='*.SimpleTest' 我得到一个例外: java.lang.Exception: Custom runner class AndroidJUnit4 should have a public constructor with signature Android

我的Android应用程序模块中有一个简单的单元测试:

/src/test/java/org.acme.test/SimpleTest.java
当我跑步时:

./gradlew clean testDebug --tests='*.SimpleTest'
我得到一个例外:

java.lang.Exception: Custom runner class AndroidJUnit4 should have a public constructor with signature AndroidJUnit4(Class testClass)

为什么它认为“AndroidJUnit4”是一个定制的运行程序类,而它是一个最终类?

您可能会将测试类放在测试目录中,而不是androidTest

为什么在
src/test/
目录中使用AndroidJUnit4对测试进行注释?它不应该在
src/androidTest
目录中吗?