Проверьте JsonUtils в GWTTestCase - PullRequest
       46

Проверьте JsonUtils в GWTTestCase

0 голосов
/ 24 августа 2011

Я хочу создать тестовый сценарий, чтобы проверить, правильно ли работают мои классы анализа JSON.Поэтому я хочу создать их экземпляр с помощью объекта JavaScript, который я создаю в виде строки JSON с JsonUtils.

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

Есть ли возможность встроить GwtTestCases, которые включают нативные методы?

1 Ответ

0 голосов
/ 24 августа 2011

Хорошо, после написания вопроса я получил несколько новых идей для Google и нашел эту статью: UnsatisfiedLinkError в GWTTestCase. Опции .

Итак, вы просто не можете использовать нативные методы в конструкторе GWTTestCase, но вы можете использовать их внутри тестовой функции.

Пример illeagal:

JSWidgetBasic jswb;
public JSWidgetBasicTest() {
    String s_jswb = "{\"zzzz\":\"type\"}";
    jswb = JsonUtils.safeEval(s_jswb).cast();
}

public void testWidgetType() {
    assert (jswb.getZZZZ().compareTo("type") == 0);
}

но это разрешено

public JSWidgetBasicTest() {
}

public void testWidgetType() {
    String s_jswb = "{\"zzzz\":\"type\"}";
    JSWidgetBasic jswb = JsonUtils.safeEval(s_jswb).cast();

    assert (jswb.getZZZZ().compareTo("type") == 0);
}

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

...