В Cobertura , Я не могу заставить его сообщить, что был выбран условный путь утверждения утверждения. Это известное ограничение?
У меня есть тест JUnit , который ожидает выброса AssertionError, и он проходит правильно. Проблема в том, что Cobertura сообщает, что ветвь assert не была покрыта.
После дополнительного исследования я вижу, что обнаруживается часть покрытия ветки. Строка вопроса:
assert data != null;
и Cobertura сообщает о покрытиях как:
Условное покрытие 75% (3/4) [каждое условие 50%, 100%].
Каких различных условий ветвления ожидает Cobertura ?