Używam android testy oprzyrządowanie działalności badanej jednostki, aw szczególności jeśli WebView został załadowany lub nie kod jest w następujący sposób, ale za każdym razem otrzymuję wyjątekAndroid TestRunner nie z powodu wyjątku IllegalState
uruchamiania testów wydajność test rozpoczęty Test nie został wykonany do końca. Powód: "Uruchomienie oprzyrządowania nie powiodło się z powodu " java.lang.IllegalStateException ". Sprawdzić urządzenia logcat szczegóły uruchomiony test zakończył się niepowodzeniem: run Instrumentation powiodło się z powodu „java.lang.IllegalStateException”
Brak dzienników logcat, tylko tę wiadomość w konsoli, próbował na Genymotion jak również urządzenia są zarówno na Androida 5.0.
Kod jest następujący
public class WebViewActivityTest extends ActivityInstrumentationTestCase2 <WebViewActivity> {
WebView webView;
WebViewActivity testActivity;
public WebViewActivityTest()
{
super(WebViewActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
testActivity = getActivity();
}
public void testWebView()
{
webView = (WebView)testActivity.findViewById(R.id.webView);
assertNotNull(webView);
}
public void testPreconditions() {
assertNotNull("Webview activity is null",testActivity);
}
}
Próbowałem szukając ale dostał pojęcia, dlaczego ten wyjątek jest występujących, proszę o pomoc.
Kompletny StackTrace byłoby bardzo mile widziane – Johnco
@Johnco im się nic logicznego tylko tego wyjątku na konsoli –
What's Komunikaty wyjątku? FYI [http://stackoverflow.com/questions/14839162/instrumentation-run-failed-due-to-java-lang-illegalaccesserror] [1] [1], http: // stackoverflow.com/questions/14839162/instrumentation-run-failed-due-to-java-lang-illegalaccesserror – suiwenfeng