Нужна консультация по UnitTest в VS для .net C#
Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?
Здравствуйте, CyberRussia, Вы писали: CR>Нужна консультация по UnitTest в VS для .net C# CR>Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?
Для оценки быстродействия кода юнит-тесты не помогут. Их задача — проверить корректность.
Оценку быстродействия кода выполняют при помощи бенчмарков. См. например benchmarkdotnet.org. Там вопросы прогрева кода и прочих особенностей, важных для корректности измерений, уже решены.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Оценку быстродействия кода выполняют при помощи бенчмарков. См. например benchmarkdotnet.org. Там вопросы прогрева кода и прочих особенностей, важных для корректности измерений, уже решены.
Здравствуйте, CyberRussia, Вы писали:
CR>Добрый день,
CR>Нужна консультация по UnitTest в VS для .net C# CR>Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?
У jetbrains есть профилировщики тестов,правда dottrace надо будет поставить. Либо запускать первым какой-то левый тест.