Ответ 1
У меня была такая же проблема, и я переключился на TestDriven.Net, это было молниеносно.
Resharper Unit Test Runner работает значительно медленнее, чем nunit-console или nunit gui.
Например, 3800 тестов занимают чуть более 60 секунд через nunit-консоль, но те же тесты занимают более 5 минут для запуска в Resharper Unit Test runner. Почему такая значительная разница?
Поскольку наша база тестового кода значительно выросла, это действительно замедляет нас. Кто-нибудь еще сталкивался с подобными проблемами? Как вы с этим справились?
Интеграция Resharper Visual Studio действительно хороша, однако нам может понадобиться прибегнуть к чему-то еще.
У меня была такая же проблема, и я переключился на TestDriven.Net, это было молниеносно.
Я не думаю, что целью Resharper было предоставление утилиты для выполнения всего набора тестов из Visual Studio. Обычно это задача сервера сборки или сервера тестовых наборов, в которых используются средства непрерывной интеграции (например, NUnit запущен с CruiseControl).
Переключатель Resharper unit test выглядит лучше всего за счет запуска небольших наборов модульных тестов для диагностики и удовлетворения определенной единицы кода. Это позволяет создавать целенаправленные тестовые комплекты, которые можно удобно запускать из студии, отлаживать, повторять и анализировать быстро, не дожидаясь сборки.
Я бы рекомендовал использовать сервер сборки для запуска полного набора тестов.