Подтвердить что ты не робот

Resharper Unit Test Runner значительно медленнее, чем консоль NUnit

Resharper Unit Test Runner работает значительно медленнее, чем nunit-console или nunit gui.

Например, 3800 тестов занимают чуть более 60 секунд через nunit-консоль, но те же тесты занимают более 5 минут для запуска в Resharper Unit Test runner. Почему такая значительная разница?

Поскольку наша база тестового кода значительно выросла, это действительно замедляет нас. Кто-нибудь еще сталкивался с подобными проблемами? Как вы с этим справились?

Интеграция Resharper Visual Studio действительно хороша, однако нам может понадобиться прибегнуть к чему-то еще.

4b9b3361

Ответ 1

У меня была такая же проблема, и я переключился на TestDriven.Net, это было молниеносно.

Ответ 2

Я не думаю, что целью Resharper было предоставление утилиты для выполнения всего набора тестов из Visual Studio. Обычно это задача сервера сборки или сервера тестовых наборов, в которых используются средства непрерывной интеграции (например, NUnit запущен с CruiseControl).

Переключатель Resharper unit test выглядит лучше всего за счет запуска небольших наборов модульных тестов для диагностики и удовлетворения определенной единицы кода. Это позволяет создавать целенаправленные тестовые комплекты, которые можно удобно запускать из студии, отлаживать, повторять и анализировать быстро, не дожидаясь сборки.

Я бы рекомендовал использовать сервер сборки для запуска полного набора тестов.