こんにちは、いつもお世話になってます。
Junitをつかって、自作の画像処理のコードをテストしたいと考えています。
そこでpng画像をローカルから読み込んで、Bitmap型の変数を作りたいと思っています。
しかし、BitmapFactoryなどはどうやらつかえないようで、かといってRobolectricを利用するとshadowと呼ばれるモックデータが出てくる状態です。
こういう感じのローカルのパスを渡してBitmap型の変数にして渡してもらえる関数がほしいのですが、なにかよい方法や案はありませんでしょうか?
java
1 private Bitmap getBitmapImage(String path) throws IOException { 2 File file = new File(path); 3 byte[] byteimage = Files.readAllBytes(file.toPath()); 4 Bitmap image = BitmapFactory.decodeByteArray(byteimage, 0, byteimage.length); 5 return image; 6 }
環境
- android api level 26
- junit 4.12