@Test public void test_measuredDimension() { // View does not provide its own onMeasure implementation TestView view1 = new TestView(new Activity()); assertThat(view1.getHeight(), equalTo(0)); assertThat(view1.getWidth(), equalTo(0)); assertThat(view1.getMeasuredHeight(), equalTo(0)); assertThat(view1.getMeasuredWidth(), equalTo(0)); view1.measure( MeasureSpec.makeMeasureSpec(150, MeasureSpec.AT_MOST), MeasureSpec.makeMeasureSpec(300, MeasureSpec.AT_MOST)); assertThat(view1.getHeight(), equalTo(0)); assertThat(view1.getWidth(), equalTo(0)); assertThat(view1.getMeasuredHeight(), equalTo(300)); assertThat(view1.getMeasuredWidth(), equalTo(150)); }