groovy dependencies { implementation 'com.jakewharton:butterknife:10.2.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0' } @BindView(R.id.tvTitle) TextView titleTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); } @RunWith(AndroidJUnit4.class) @SmallTest public class MainActivityTest { @BindView(R.id.tvTitle) TextView titleTextView; @Before public void setUp() { ActivityScenario<MainActivity> scenario = ActivityScenario.launch(MainActivity.class); scenario.onActivity(activity -> ButterKnife.bind(this, activity)); } @Test public void testTextViewContent() { String expectedTitle = "Hello, World!"; onView(withId(R.id.tvTitle)).check(matches(withText(expectedTitle))); } }


上一篇:
下一篇:
切换中文