2017-03-24 40 views
1

我試圖運行MacOS的塞拉利昂Robolectric測試,但它拋出這個錯誤:Roboelectic工作不說「AndroidManifest.xml中找不到或文件」

AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml".

我已經設置編輯配置→工作目錄到$ MODULE_DIR $。

Caused by: java.lang.RuntimeException: build/intermediates/manifests/full/debug/AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml 
at org.robolectric.manifest.AndroidManifest.validate(AndroidManifest.java:121) 
at org.robolectric.manifest.AndroidManifest.getResourcePath(AndroidManifest.java:469) 
at org.robolectric.manifest.AndroidManifest.getIncludedResourcePaths(AndroidManifest.java:475) 
at org.robolectric.RobolectricTestRunner.createAppResourceLoader(RobolectricTestRunner.java:491) 
at org.robolectric.RobolectricTestRunner.getAppResourceLoader(RobolectricTestRunner.java:483) 
at org.robolectric.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:73) 
at org.robolectric.RobolectricTestRunner.setUpApplicationState(RobolectricTestRunner.java:433) 
at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:240) 
+0

[鏈接](https://drive.google.com/open?id=0B1ADQlDDrvsQc2pON0tRUjY3ZHc) [鏈接](https://drive.google.com/open?id=0B1ADQlDDrvsQa1FIMDRSTHRGRmM) (https://drive.google.com/open?id=0B1ADQlDDrvsQQlZERWRFZzMzcWM) [link](https://drive.google.com/open?id=0B1ADQlDDrvsQb0hwZWVTME9zVGM) –

回答

0

如果你是一個Mac或運行Linux機器上,它很可能你已經運行到哪裏的Android Studio不工作目錄設置到該模塊被測試的錯誤。要解決這個問題,你需要編輯運行配置,Defaults - > JUnit,並將工作目錄的值改爲$ MODULE_DIR $。

http://robolectric.org/getting-started/enter image description here

相關問題