10

У меня есть довольно небольшое решение C# с примерно 5 проектами в нем. Я использую Visual Studio 2012 с Update 4 и Resharper 8.1 (сборка 8.1.23.546). Он находится на I7 с SSD и 16 ГБ оперативной памяти, с кучей дискового пространства. Производительность на этой машине фантастична для всего остального.Resharper 8.1 Test Runner замедляется Редактирование текста в Visual Studio

У меня есть R #, который должен быть моим модульным тестовым бегуном, и я заметил, что как только я запускаю какие-либо модульные тесты (один или несколько, прохождение или сбой, не имеет значения), текстовый редактор Visual Studio становится почти непригодным для использования. Ввод в окно редактора страдает от такого крайнего запаздывания (до 1 секунды между нажатиями клавиш), что он полностью разрушает поток разработки. Иногда мне приходится перестать набирать текст, чтобы нажимать клавиши, чтобы я мог что-то найти в Intellisense.

Проблема сохраняется до тех пор, пока я не закрою, а затем снова открою VS, после чего все будет хорошо. Пока я не проведу еще один модульный тест. Затем он снова вернулся.

Я запустил Process Monitor, чтобы убедиться, что что-то получилось (это не так), и я пробовал разные вещи, такие как очистка различных кешей, временные файлы asp.net, сброс настроек, , фактически в основном почти все варианты представлены на Google search results for VS being really slow

Однако процесс устранения в конечном итоге сузил все до проблемы с Resharper и, в частности, тестовым бегуном.

Затем я попробовал советы по оптимизации производительности R #, как описано here - The Ultimate Guide to speeding up Resharper, и единственный, кто работал (после многих перезапусков), был отключением Runner Unit Test Runner.

С тех пор я отключил испытательный бегун R # и вернулся к встроенному VS (который я ненавижу), и проблема сразу же исчезла. Как только я снова включу R # тестовый бегун, проблема вернется.

Неужели кто-нибудь еще испытал эту проблему и нашел решение?

Приветствия :)

+0

У меня такая же проблема. В обычном режиме запись выполняется быстро, но когда я редактирую единичный тестовый файл, он отстает. Я думал, что это был анализ кода, который делал это, потому что использование Ctrl + Alt + Shift + 8 (отключить анализ кода для текущего файла), казалось, помогло. Тем не менее, не-отдельные тестовые файлы были в порядке. Затем я снял флажок «Включить модульное тестирование», и проблема исчезла, независимо от настроек анализа кода. У меня нет решения. –

+0

@JeremyRoberts Я думаю, что это, возможно, было исправлено с новой версией R # (8.2.x EAP), см. Мой ответ ниже?Надеюсь, это сработает и для вас! – wislon

ответ

1

Это, как представляется, было зафиксировано в последнем 8,2 EAP сборки (я скачал и установил 8.2.0.1139 утром). Я закрыл VS2012, установил R # и попробовал удалить конфликтующие продукты.

Когда я снова открыл VS, он скрепил все инструменты расширения R # (по-видимому, потому что это не стабильная сборка). Я также сказал ему отключить поддержку NUnit (потому что мы не используем его) в вариантах тестирования устройства (это не имело значения раньше).

Теперь я могу запускать модульные тесты с помощью R # runner (это также намного быстрее), и в IDE больше нет принудительного замедления темпа.

1

я улучшил свою работу, перейдя в CodeMaid -> Конфигурация ... -> копания (лопата) -> Общие и отключив "Синхронизировать с изложением с файлом кода." Выполняется анализ кода анализа и модульного тестирования.

Visual Studio 2013 
Resharper 8.1.23.546 
CodeMaid 0.7.0 
Смежные вопросы