[英]Android Junit Test Bitmap Resources
public class JamTest {
Explosions EX = new Explosions(null);
private List<Bitmap> expList ;
Context mtx;
@Before
public void setUpList(){
expList = new ArrayList<Bitmap>(2);
Bitmap bmp1 = BitmapFactory.decodeResource(//resources here, R.drawable.ic_launcher);
expList.add(bmp1);
}
@Test
public void testInit(){
assertNull(EX.getListSize().get(0));
}
@Test
public void testGetlist(){
assertEquals("Result",0,EX.getListSize().size());
}}
這是我正在嘗試設置的簡單測試用例,但我需要從測試類setUpList()
方法訪問資源。 如何訪問此Android Junit測試的圖像資源? 謝謝。
您可以使用Robolectric來實現這一目標。
對於您的代碼,您必須添加以下注釋:
@RunWith(RobolectricTestRunner.class)
public class JamTest {
...
然后
Bitmap bmp1 = BitmapFactory.decodeResource(Robolectric.application.getResources(), R.drawable.ic_launcher);
您可以在此處查看使用Robolectric的BitmapFactory的更多用法: http ://searchcode.com/codesearch/view/5789498
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.