Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/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
“Roboelectic不工作”说;AndroidManifest.xml未找到或不是文件;_Android_Unit Testing_Robolectric - Fatal编程技术网

“Roboelectic不工作”说;AndroidManifest.xml未找到或不是文件;

“Roboelectic不工作”说;AndroidManifest.xml未找到或不是文件;,android,unit-testing,robolectric,Android,Unit Testing,Robolectric,我试图在MacOS Sierra中运行Robolectric测试,但它抛出了以下错误: AndroidManifest.xml未找到或不是文件;它应该指向项目的AndroidManifest.xml” 我已经设置了编辑配置→ $MODULE_DIR$的工作目录 原因:java.lang.RuntimeException:build/intermediates/manifests/full/debug/AndroidManifest.xml未找到或不是文件;它应指向项目的AndroidManife

我试图在MacOS Sierra中运行Robolectric测试,但它抛出了以下错误:

AndroidManifest.xml未找到或不是文件;它应该指向项目的AndroidManifest.xml”

我已经设置了编辑配置→ $MODULE_DIR$的工作目录

原因:java.lang.RuntimeException:build/intermediates/manifests/full/debug/AndroidManifest.xml未找到或不是文件;它应指向项目的AndroidManifest.xml
位于org.roblectric.manifest.AndroidManifest.validate(AndroidManifest.java:121)
位于org.roblectric.manifest.AndroidManifest.getResourcePath(AndroidManifest.java:469)
位于org.roblectric.manifest.AndroidManifest.GetIncludedResourcePath(AndroidManifest.java:475)
位于org.roblectric.roblectricttestrunner.createAppResourceLoader(roblectrictTestRunner.java:491)
位于org.roblectric.roblectricttestrunner.getAppResourceLoader(roblectrictTestRunner.java:483)
位于org.roblectric.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:73)
位于org.roblectric.roblectrictTestRunner.setUpApplicationState(roblectrictTestRunner.java:433)
位于org.roblectric.roblectrictTestRunner$2.evaluate(roblectrictTestRunner.java:240)

如果您在Mac上或运行Linux机器,很可能您遇到了一个错误,Android Studio没有将工作目录设置为正在测试的模块。要解决这个问题,您需要编辑运行配置,默认值->JUnit并将工作目录值更改为$module\u DIR$


如果您在Mac电脑上或运行Linux机器,很可能您遇到了一个错误,Android Studio没有将工作目录设置为正在测试的模块。要解决这个问题,您需要编辑运行配置,默认值->JUnit并将工作目录值更改为$module\u DIR$

[link]()[link]()