Почему Resharper не отвечает на мои тесты NUnit? - PullRequest
22 голосов
/ 14 ноября 2011

Я недавно перешел из MSTest в NUnit. Я сделал это

  • замена всех вхождений [TestMethod] на [Test], [TestClass] на [Test] и т. Д.
  • Я также удалил ссылку Microsoft.VisualStudio ... и добавил пакет nuget NUnit.framework.

С тех пор, как я это сделал, Resharper не показывает маленькую иконку тестирования рядом с методами. И если я запускаю тесты, используя Ctrl + U, R показывает правильное количество, но фактически не запускает ни одного из них.

У кого-нибудь есть идеи?

Редактировать : Должно быть, что-то напортачило с моей сборкой, потому что я создал новый, просто названный Test.Web, и создал простой класс с помощью только [TestFixture], и ​​Resharper распознал это немедленно. *

Ответы [ 7 ]

15 голосов
/ 18 апреля 2012

У меня была та же проблема, и я решил ее так:

  1. Перейдите в Параметры Resharper -> Инструменты -> Модульное тестирование -> Провайдеры модульного тестирования
  2. Отмените выбор чего-либо кроме Nunitи нажмите OK.
  3. Теперь он должен работать, и вы даже можете повторно выбрать провайдеров, которых вы отключили, и они все еще должны работать.
9 голосов
/ 16 декабря 2011

Удаление файла .ReSharper.user из исходного каталога (в том же каталоге, что и файл решения) решило ту же проблему для меня.

3 голосов
/ 14 ноября 2011

Возникла проблема со сборкой.Я не уверен, что.Но я создал новую пустую библиотеку классов, установил NUnit, Should и Moq.Затем скопировал мои классы из предыдущей сборки в новую и voilá , все заработало.

2 голосов
/ 04 апреля 2018

У меня была проблема, когда по какой-то причине она просто перестала работать.

Решение должно было пойти Resharper-> Options-> Tools -> "Unit Testing" в каждом подэлементе, например NUnit , вы установите и установите флажок для тестов, которые хотите поддерживать.Будет что-то вроде «Включить поддержку NUnit 3x» .

Примерно так:

enter image description here

1 голос
/ 01 августа 2018

Это может произойти, когда тестовый класс настолько велик, что ReSharper приостанавливает анализ кода.Для этих файлов вы можете щелкнуть правой кнопкой мыши значок «пауза» над вертикальной полосой прокрутки редактора кода и выбрать «Анализ резюме».

Code Analysis has been paused because document size has exceeded the threshold

Это добавит ForceIncludedвведите файл .DotSettings.user решения, так что вам не придется делать это снова:

<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=.../@EntryIndexedValue">ForceIncluded</s:String>
0 голосов
/ 11 февраля 2019

Для меня, щелкнув правой кнопкой мыши по имени класса тестового устройства и выбрав в Visual Studio (не Resharper's) Элемент меню «Run Tests» заставил снова появиться значки R #.


enter image description here


P.S. Это было в Visual Studio 2017

0 голосов
/ 20 мая 2012

Я столкнулся с подобной проблемой и определил, что плагин MSpec мешает.Решено путем отключения тестового запуска MSpec: Resharper-> Options-> Plugins.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...