Успешный тест покрытия JUnit не становится зеленым для методов, проверяющих исключения.

У меня есть небольшой тест JUnit, который ожидает возникновения исключения. Метод выдает исключение, как и ожидалось, но когда я запускаю «Покрытие как» в Eclipse SpringSource ToolSuite, две строки в тестовом методе остаются красными, а не зелеными. Этот тест проходит - никаких проблем там.

mockPropertyReader — это пустой класс чтения файлов свойств. Я просто проверяю исключение, если свойство искажено или не существует.

Я просто думаю, что строки метода должны быть выделены зеленым цветом. Я люблю много зелени.

@Test(expected = PropertyNotFoundException.class)
public final void testGetMySQLNotFound() throws PropertyNotFoundException {
    subject.setSqlProps(mockPropertyReader);
    subject.getMySQL();
}

person Davidson    schedule 06.12.2012    source источник


Ответы (1)


Это известная проблема с Эммой.

http://www.eclemma.org/faq.html#trouble05

person artbristol    schedule 06.12.2012
comment
Спасибо... В целом я в порядке, если я могу знать причину. Спасибо еще раз. Я посвятил себя добавлению тестирования Junit во все мои приложения. Это личная цель, а не корпоративная, поэтому я должен во всем разобраться. - person Davidson; 06.12.2012