Действительно ли возможно получить данные покрытия кода для веб-приложения GWT, запускающего тесты от веб-браузера?

Я не уверен, возможно ли это, но я хотел бы некоторый способ получить информацию покрытия кода для тестов, которые записаны в Быстром Тесте для базирующегося веб-приложения нашего GWT.

Не кажется, что существует любое решение, потому что Быстрый Тест Pro тестирует, тестируют против скомпилированного приложения GWT а не исходного кода Java, в котором было записано приложение. Я предполагаю, что мог получить данные покрытия по JavaScript, который создает компилятор GWT, но не было бы никакого пути ко мне (что я знаю о) отобразить эту информацию назад на исходный код Java.

Там некоторый путь состоит в том, чтобы сделать это?

5
задан 25 March 2010 в 14:20
поделиться

2 ответа

Нет, потому что вы не хотите тестировать GWT (или компилятор GWT): вы хотите протестировать свой собственный код. Таким образом, вы должны получить хорошее покрытие с помощью обычных модульных тестов и тестировать только то, что вы не можете протестировать таким образом, с помощью Quick Test.

3
ответ дан 15 December 2019 в 06:22
поделиться

Если я понимаю проблему, вы пишете код на Java, GWT переводит это на JavaScript, и вам нужна информация о покрытии программы Java, полученная при запуске GWT- версия компилятора?

Если да, то есть способ сделать это. Наш инструмент SD Java Test Coverage использует исходный код Java для сбора данных о покрытии.

Если вы запустили наш инструмент покрытия SD-тестами, вы получите инструментированный код Java. Если вы скомпилируете и запустите это с помощью GWT, инструментарий будет по-прежнему собирать данные , как если бы программа работала как Java .

Инструментарий строит тривиальный массив логических значений во время выполнения. Обычно это сбрасывается инструментальной программой Java в файл при «выходе» (для различных определений «выхода»). Логика дампа довольно тривиальна (цикл по массиву и запись значений) и настраиваемая. Написание эквивалента для кода Javascript должно быть довольно простым.

С экспортированными данными инструментария наш инструмент SD Java Test Coverage отобразит ваше тестовое покрытие в исходном исходном коде, как если бы вы выполнили сам код Java. И это будет точно.

0
ответ дан 15 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: