Вот как вы это делаете
Вы должны иметь возможность создать собственный отчет, который в основном извлекает исключенные тесты (которые по сути являются отключенными тестами)
iSuiteResult.getTestContext().getExcludedMethods()
<<--- Это должно дать вам список исключенных методов, которые вы можете использовать, чтобы получить общее количество тестов. </p>
Таким образом, вы можете сделать следующее:
- Построитьпользовательская аннотация, которая будет использоваться для аннотирования тестов, которая указывает, к какой функции принадлежит тест.
- Создание реализации IAnnotationTransformer, которая будет считывать аргументы JVM, чтобы выяснить, какие функции должны быть выполнены, а затем на основе спискаИз полученных функций он извлекает эту пользовательскую аннотацию, чтобы выяснить, к какому объекту относится тестовый метод, и если он не является частью текущей функции, он отключается.
- Вы создаете собственный репортер, который также сообщаетвсе отключенные тесты как "Неприменимо" тесты.