Мне нужно пропустить определенные методы или сегменты кода из инструментария и покрытия кода.Это привело меня к Исключению методов из покрытия кода с помощью Cobertura .
Затем страница муравья cobertura http://cobertura.sourceforge.net/anttaskreference.html сказала ... Вы можете сказать Cobertura игнорировать определенные классы, передавая "ignore" регулярные выражения.Шаблон игнорирования может быть любым допустимым регулярным выражением perl 5.Это будет игнорировать любые вызовы любого метода, который соответствует регулярному выражению игнорирования. Он НЕ будет пропускать эти классы во время инструктажа.Чтобы исключить классы из инструментов, либо исключите их из набора файлов , либо используйте альтернативный метод ниже и укажите шаблон excludeClasses.....
Из исходного кода net.sourceforge.cobertura.ant.InstrumentTask.java
for (int i = 0; i < ignoreBranchesRegexs.size(); i++) {
IgnoreBranches ignoreBranchesRegex = (IgnoreBranches)ignoreBranchesRegexs.get(i);
builder.addArg("--ignoreBranches", ignoreBranchesRegex.getRegex());
}
Что делает "--ignoreBranches"?Какой шаблон ожидается?Я собираюсь попробовать это.Если вы использовали вышеуказанную опцию, пожалуйста, поделитесь «командной строкой»