我正在Android Studio 1.5.1中编写Android库。 我按照正常的创建流程来创建Android库,如下所述:https://androidbycode.wordpress.com/2015/02/23/building-an-aar-library-in-android-studio/
为了测试一些图书馆的内部课程,我添加了Robolectric 3.0。
默认的AndroidManifest.xml位于:
./mylib/src/main/AndroidManifest.xml
路径,而且我在路径./mylib/src/test/AndroidManifest.xml
和我的测试类(./mylib/src/test/java/com/../MyTestClass.java
中)添加了一个自定义的AndroidManifest.xml文件
我添加了这个:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21, manifest = "./src/test/AndroidManifest.xml")
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class MyTestClass {
...
}
然而,在运行时,Robolectric似乎忽略了'清单'属性并始终使用./mylib/src/main/
目录中的AndroidManifest.xml。
测试配置中的工作目录已正确配置:
你有什么想法吗?