2008-09-18 4 views
3

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

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

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

Есть ли альтернативы Cobertura4j2me?

ответ

1

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

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

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

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

Смежные вопросы