JUnit 3, как найти, какие тесты охватили мои строки кода?(RTC ... может быть?) - PullRequest
2 голосов
/ 13 марта 2012

Сценарий таков: я запустил покрытие кода JUnit в затмении с установленным RTC. У меня есть это представление под названием «Покрытие», в котором я не уверен, но, похоже, оно показывает покрытие кода моих тестов JUnit. Для каждого пакета, класса и метода он показывает процент, а при просмотре класса в редакторе некоторые строки действительно зеленые, красные или желтые.

Моя главная проблема: как я могу узнать, в каком тесте описан один из моих методов? (И нет, Ctrl + G не помогает, потому что на него ссылаются многие другие методы, пока я не доберусь до метода тестирования). Нет ли более простого способа найти метод тестирования, начиная с тестируемого метода?

У меня также есть небольшая проблема: почему некоторые строки в реальных методах тестирования окрашены в красный цвет? Возможно ли возникновение исключения и, следовательно, код не выполняется?

Спасибо, вы, ребята, правите.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Если вы говорите о покрытии RAD (которое может быть интегрировано в RTC), см. « Начало работы с покрытием Jazz Code »:

Перейдите в свойства проекта вашего проекта (Alt + Enter), перейдите на вкладку «Покрытие» и включите статическое инструментирование кода.

packageexplorer coveragereport1

Итак, ваш основной протестированный класс - это класс вашего Java-приложения.
Строки красного цвета в вашем коде - это строки , не выполненные во время ваших тестов (т. Е. Не «покрытые»).

1 голос
/ 13 марта 2012

Клевер предоставляет эту функцию, но это не бесплатно.Я использовал Cobertura и Emma, ​​которые бесплатны, но Clover стоит своих денег.

...