Я использую подключаемый модуль Maven (2) Cobertura для создания отчетов о покрытии кода, и у меня есть следующая заглушка, которую я использую в методе:
try {
System.exit(0);
} catch (final SecurityException exception) {
exception.printStackTrace();
}
System.err.println("The program never exited!");
Я знаю, что мне нужно зарегистрировать исключение и т. Д., Но сейчас это не главное ... Cobertura отказывается признать, что строка после печати трассировки стека закрыта. То есть строка с '}' перед оператором System.err.println
не отображается как закрытая. Раньше закрывающая фигурная скобка метода не отображалась как закрытая, поэтому оператор System.err
. Любая идея, как я могу убедить плагин cobertura maven, что, поскольку оператор System.err.println
закрыт, эта конечная фигурная скобка должна быть закрыта?
Ах да, и я использую фиктивный менеджер безопасности, чтобы создать исключение безопасности, так как это самый простой из найденных мной способов заставить тест продолжать выполняться после вызова System.exit
.