Android TestRunner не работает из-за исключения IllegalState

Я запускаю андроидные контрольные тесты для unit test активности, и, особенно если WebView загрузил или не выполнил следующий код, но каждый раз, когда я получаю исключение

Запуск тестов. Тестирование запущено. Тест не прошел до завершения. Причина: "Сбой инструментария из-за 'Java.lang.IllegalStateException'". Проверьте лог-код устройства Не удалось выполнить проверку: сбой инструментария из-за 'Java.lang.IllegalStateException'

Нет журналов Logcat, только это сообщение на консоли, проверено на Genymotion, а также на обоих устройствах находятся на android 5.0.

Код выглядит следующим образом

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);
    }
}

Я попытался выполнить поиск, но не понял, почему это исключение происходит, пожалуйста, помогите.

Ответы

Ответ 1

Добавьте учетную запись уловов после стягивания try и дайте try statment exeption. syntext может быть немного выключен, но это должно устранить вашу проблему.

public class WebViewActivityTest extends ActivityInstrumentationTestCase2 <WebViewActivity> {

WebView webView;
WebViewActivity testActivity;

public WebViewActivityTest()
{
    super(WebViewActivity.class);
}

@Override
protected void setUp() throws(exeption e) {
    super.setUp();
    testActivity = getActivity();
    catch(exeption e)
    System.out.println("Nope!);

}

public void testWebView()
{
    webView = (WebView)testActivity.findViewById(R.id.webView);
    assertNotNull(webView);
}

public void testPreconditions() {

    assertNotNull("Webview activity is null",testActivity);
}

}