Java BitmapFactory使用JUnit4返回null

Java BitmapFactory使用JUnit4返回null,java,android,unit-testing,junit,android-testing,Java,Android,Unit Testing,Junit,Android Testing,我想进行使用BitmapFactory的本地单元测试 当我创建新的测试类时,BitmapFactory.decodeFile返回null。当我创建扩展ActivityTestCase的测试类时,我得到了正确的位图对象。这是实现JUnit3测试用例类的测试类 但是当我添加@RunWith(AndroidJUnit4.class)或@RunWith(JUnit4.class)时,我的BitmapFactory返回null 有没有办法在Android中使用JUnit4单元测试?图像文件的大小是多少?J

我想进行使用BitmapFactory的本地单元测试

当我创建新的测试类时,BitmapFactory.decodeFile返回null。当我创建扩展ActivityTestCase的测试类时,我得到了正确的位图对象。这是实现JUnit3测试用例类的测试类

但是当我添加@RunWith(AndroidJUnit4.class)或@RunWith(JUnit4.class)时,我的BitmapFactory返回null


有没有办法在Android中使用JUnit4单元测试?

图像文件的大小是多少?Jpg?它的决议是什么?如果位图对于可用内存变大,解码文件将返回null。试着用一个非常小的图片来代替。但是它可以在JUnit3和应用程序中使用……我也有同样的体验。如果你想读取位图,就必须使用插装测试,这有点夸张。。。我假设这是因为实际的位图类位于android名称空间/包中。图像文件的大小是多少?Jpg?它的决议是什么?如果位图对于可用内存变大,解码文件将返回null。试着用一个非常小的图片来代替。但是它可以在JUnit3和应用程序中使用……我也有同样的体验。如果你想读取位图,就必须使用插装测试,这有点夸张。。。我假设这是因为实际的位图类位于android名称空间/包中。