Ich habe meine eigene benutzerdefinierte Ansicht erstellt, die ich in einem meiner Layouts verwende. Die Klasse zeichnet eine Zeichenfläche mit den folgenden Parametern (siehe unten). Ist es möglich, meine benutzerdefinierte Ansicht mit den Espresso UI-Tests von Android zu testen?Android Espresso UI-Tests für benutzerdefinierte Ansichten
Die benutzerdefinierte Ansicht Klasse:
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;
Die XML-Layout:
<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"/>
Ich möchte testen, ob das Bild, das ich gezeichnet habe, das gleiche wie das erwartete gezeichnete Bild ist. –