У меня есть несколько тестов, которые я хотел бы исключить из spock-report. Можно ли исключить определенные классы или тесты из его генерации?
Я не знаю такой функции из коробки, но вы можете написать свой собственный шаблон отчета. просто скопируйте шаблоны по умолчанию и добавьте код фильтра прямо в шаблон.
Другой способ, который я мог себе представить, - это то, что вы запускаете свои тесты дважды и исключаете тесты, которые нужно скрыть, с помощью аннотации @IgnoreIf
(http://mrhaki.blogspot.com/2014/06/spocklight-ignore-specifications-based.html?m=1). Это может принять решение на основе переменной среды.
Однако тесты важны, и еще важнее то, что НЕ проверено. Таким образом, вы должны сообщить, что определенные тесты были исключены, чтобы иметь действительный отчет об испытаниях.
Зачем вам скрывать информацию из результатов тестирования? Если тесты выполняются, их результаты должны быть сообщены. Если они не должны запускаться, удалите их. Если вы хотите скрыть сообщения о неудачных или проигнорированных тестах, вы просто обманываете себя и всех заинтересованных лиц, читающих отчеты.