当我运行我的应用程序时,我没有收到任何错误,但是当我尝试使用包含该片段的活动运行测试时,我收到了通胀错误。
过去几个小时我一直在努力解决这个问题,而我却一无所获。
这是我xml的片段部分。
<fragment
android:layout_marginTop="30dp"
android:layout_gravity="center_horizontal"
android:layout_width="300dip"
android:layout_height="300dip"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
/>
这是失败的测试。
public class testResultsActivity extends ActivityUnitTestCase<ResultsPage>
{
ResultsPage resultsPage;
public testResultsActivity()
{
super(ResultsPage.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
Intent intent = new Intent(getInstrumentation().getTargetContext(),
ResultsPage.class);
startActivity(intent, null, null);
resultsPage = getActivity();
}
@SmallTest
public void testResultsPage()
{
assertNotNull(resultsPage.findViewById(R.id.map));
assertNotNull(resultsPage.findViewById(R.id.ratingBar));
}
}
任何人都可以告诉我实际导致这种情况的原因以及如何修复/避免它吗?