我试图对使用数组映射的方法进行单元测试,但不断出现以下异常:
java.lang.RuntimeException: Method put in android.util.ArrayMap not mocked. See http://g.co/androidstudio/not-mocked for details.
码:
ArrayMap<String, String> sampleMap =new ArrayMap<>();
for (SampleInfo info : details.getSampleList())
{
sampleMap.put(info.getkey(),info.getName());
}
我试过了:
testOptions {
unitTests.returnDefaultValues = true
}
这样可以避免异常,但映射始终为空。如何解决这个问题?
最佳答案
为我工作,请确保它在build.gradle的正确部分中
android {
...
testOptions {
unitTests.returnDefaultValues = true
}
}