В вашем корневом каталоге решений после выполнения теста есть папка с названием «Результаты теста». Если вы посмотрите туда, то каждый прогон выдает файл .TRX с отметкой времени пробного запуска, как часть его имени. Откройте этот файл, и вы увидите, что это файл XML с кучей трудно читаемой информации о выполнении теста. Если вы ищите узлы XML «UnitTestResult», у каждого из них будет атрибут «длительность». Это скажет вам, сколько времени потребовалось для выполнения каждого отдельного теста (при условии, что тест был выполнен).
У меня большой опыт в этом, поскольку я написал утилиту с открытым исходным кодом, которая берет эти файлы TRX, анализирует их и генерирует HTML-отчет о результатах. Одной из вещей, которую он показывает, является продолжительность времени тестирования для отдельных тестов, классов тестов в совокупности и запуска теста в целом.
Чтобы это не получилось как плагин для моего инструмента, я не буду публиковать ссылку, если кому-то не интересно. Но достаточно сказать, что вы можете получить время выполнения теста из файла TRX без трассировки отладки, консоли или редактирования кода теста.
Редактировать: И точность смехотворно высока. Пример записи: 00: 00: 00.0015890 для одиночного модульного теста.