Есть ли способ определить количество утверждений, вызываемых в тестах?Я использую JUnit 5 Platform Launcher и могу подсчитывать PASSes, FAILs в каждом идентификаторе теста, но не могу сосчитать утверждения.Это важно в аналитике результатов и составлении отчетов, поскольку не все тесты имеют одинаковую «плотность», а не в долгосрочной перспективе.
Я могу предоставить оболочку для каждого утверждения, которая увеличивает счет или сохраняет жестко запрограммированный кодсумма в тестовой аннотации, но первая вводит контракт, который должен быть поддержан только для простого взлома в JUnit 5 или может быть проигнорирован, а второй требует большого ручного подсчета.Ценится.
import static org.junit.jupiter.api.Assertions.assertEquals;
...
int index = 0;
while (index < testValueCount){
assertTrue(testValue[index]>0); // Want to capture testValueCount assertions here, not 1 (or none)
++index;
}