2017-10-03 16 views
0

自分のレイアウトの1つで使用する独自のカスタムビューを作成しました。このクラスは以下のパラメータでキャンバスを描画します(下記参照)。 AndroidのEspresso UIテストを使用してカスタムビューをテストすることは可能ですか?AndroidエスプレッソカスタムビューのUIテスト

カスタムビュークラス:

public class DialBrightness extends View { 
    private static final int STROKE_WIDTH_DP = 1; 
    private static final int DEFAULT_NUM_RAYS = 8; 
    private int mMax; 
    private int mMin; 
    private int mValue; 
    private Paint mInactivePaint; 
    private Paint mActivePaint; 
    private int mRayGap = 4; 
    private boolean showBorder = false; 

のxmlレイアウト:

<com.myapp.ui.view.DialBrightness 
      android:id="@+id/dial_brightness" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_centerInParent="true" 
      app:brightness_active_color="@color/accent" 
      app:brightness_inactive_color="@color/xlight_gray" 
      app:brightness_stroke_width_active="@dimen/aware_active_stroke" 
      app:brightness_stroke_width_inactive="@dimen/aware_active_stroke" 
      app:brightness_min="0" 
      app:brightness_max="4" 
      app:brightness_default="2" 
      app:brightness_border="true" 
      android:layout_gravity="center"/> 

答えて

0

何あなたはそれについてテストしたいですか?はい、それは存在だ場合たとえば、あなただけをチェックしたい場合、あなたがしたいあなたはエスプレッソを使用してテストすることができますいくつかのものが...あります

onView(withId(R.id.dial_brightness)).check(matches(isDisplayed)); 

あなたを与えるだろうチートシートを、チェックアウトあなたがエスプレッソを使ってテストできるようなもののアイデア。 sheethttps://developer.android.com/training/testing/espresso/cheat-sheet.html

+0

私が描いた画像が予想される描画画像と同じかどうかをテストしたいと思います。 –

関連する問題