Инструменты покрытия J2ME

Мне нужно оценить охват кода тестового набора. Тесты выполняются в приложении J2ME, на физическом устройстве. MIDP 2.1, CLDC 1.1 и JSR-75 FileConnection доступны. Так как J2ME (приблизительно) является подмножеством J2SE, инструменты, использующие java.io.File (подобно тем, которые перечислены в единственном ответе, пока что...) не могут быть использованы.

Это в основном для выявления фрагментов кода, которые тесты вообще не затрагивают.

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

Есть ли альтернатива http://www.cobertura4j2me.org/?

2 ответа

Есть много инструментов покрытия кода Java. Многие из них работают с использованием функций JVM, недоступных во встроенных системах из-за нехватки места.

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

http://www.semanticdesigns.com/Products/TestCoverage/JavaTestCoverage.html

Вы должны кодировать дополнительную подпрограмму, которая выгружает этот массив из встроенного устройства в файл на ПК, но обычно это довольно простая задача (например, несколько часов работы, один раз).

Вот множество альтернатив.

http://java-source.net/open-source/code-coverage

Другие вопросы по тегам