Если вы пытаетесь получить результаты производительности кода, который вы тестируете, это то, что обычно делается путем профилирования реального приложения во время его работы в реальной среде (контейнер, исполняемый файл и т. Д.). Таким образом, яЯ бы сказал, что попытка профилировать реальный код приложения с помощью модульных тестов - это неправильный способ сделать это, так как вы можете не получить точную информацию о производительности.Для этого есть несколько причин:
- Взаимодействия с другими объектами, которые вы моделируете в модульных тестах, на самом деле занимают время и потребляют ресурсы, о которых вы не получаете информации о производительности.
- Среда выполнения Java оптимизирует байт-код , пока он работает , так что производительность обычно со временем улучшается
- Я уверен, что есть и другие;это то, что приходит ко мне перед кофе.
Если вместо этого вы на самом деле пытаетесь профилировать свои случаи модульного тестирования, мне придется спросить, почему вы хотите это сделать.До тех пор, пока они работают «достаточно быстро» (это субъективный термин, но «менее 10 минут», как правило, является хорошим показателем прокси), чтобы получить обратную связь от разработчиков о том, прошли они или нет, своевременно, это должно быть достаточно хорошим...