Почему Cobertura не сообщает путь утверждения ветвления был покрыт?

В Cobertura , Я не могу заставить его сообщить, что был выбран условный путь утверждения утверждения. Это известное ограничение?

У меня есть тест JUnit , который ожидает выброса AssertionError, и он проходит правильно. Проблема в том, что Cobertura сообщает, что ветвь assert не была покрыта.


После дополнительного исследования я вижу, что обнаруживается часть покрытия ветки. Строка вопроса:

assert data != null;

и Cobertura сообщает о покрытиях как:

Условное покрытие 75% (3/4) [каждое условие 50%, 100%].

Каких различных условий ветвления ожидает Cobertura ?

7
задан Peter Mortensen 21 July 2011 в 13:09
поделиться