Этого нельзя добиться, не создав собственную реализацию слушателя IReporter
, которую вы подключили бы в качестве слушателя TestNG.
В отчетах по умолчанию TestNG по умолчанию отображаются все выполненные тесты (так что вы увидите это как в emailable-report
, так и в html report
, который TestNG по умолчанию предоставляет на сегодняшний день.
Если вы хотите построить это, вы можете сделать это, как показано ниже
- Создайте новую пользовательскую аннотацию маркера, скажем
IgnoreFromReport
, которую вам нужно будет добавить ко всем методам, которые вы хотели бы исключить из отчета.
- Реализация интерфейса
org.testng.IReporter
, в котором для всех объектов ITestResult
, которые есть в вашем наборе (объект ITestResult
- один на метод @Test
), вы извлекли бы соответствующий объект java.lang.reflect.Method
(который представляет фактический метод тестирования) и проверьте, имеет ли он вышеупомянутую аннотацию маркера, и если да, исключите его из отчетов.