Ответ 1
Попробуйте очистить решение и удалить связанные с ним файлы и папки из папки проекта. Это сработало для меня. Я использую VS2008, хотя
Когда я создаю новые модульные тесты NUnit в своем тестовом проекте, ReSharper Unit Test Runner обнаруживает их, но они остаются серыми и не запускаются.
Такое поведение возникает, если я пытаюсь запустить тесты индивидуально или все вместе.
Если я закрываю и снова открываю решение, новые тесты обнаруживаются и выполняются правильно.
Поведение возникает только в том случае, если я создаю решение с помощью visual studio, прежде чем запускать тесты. Если я позволю resharper запустить сборку, тесты будут обнаружены правильно.
Я использую: Visual Studio 2010 ReSharper NUnit 2.5.7
Попробуйте очистить решение и удалить связанные с ним файлы и папки из папки проекта. Это сработало для меня. Я использую VS2008, хотя
Это также помогло мне сделать класс unit test общедоступным: D
Unit Test Методы должны быть общедоступными. Следующий тест не будет распознан.
[Test]
void RunTest(){
Assert.True;
}
В то время как этот тест распознается:
[Test]
public void RunTest(){
Assert.True;
}
Включите это при использовании specflow. Новый проект > nuget specflow, затем я добавил тесты spec (nunit). Затем я получил ошибку. Просто перезагрузка моего единственного экземпляра Visual Studio 2012 исправила проблему.
Удаление папки _ReSharper
и файла Resharper CACHE
не помогло мне решить эту проблему.
У меня была эта проблема сегодня, когда Resharper не запускал модульные тесты, и я исправил проблему, запустив 'Clean Solution
, а затем восстановив решение.
Я видел эту проблему. В моем конкретном случае это было связано с созданием моего кода на сетевом диске без полного доверия.
Хотя VS счастлив построить и запустить оттуда - NUnit не был доволен. Unhelpful он не показывает никакой причины для отказа (только эти необъяснимые серые точки по именам тестов)
Просто наткнулся на это сегодня, используя VS 12, NUnit и RS 8.2. В консоли Unit Test для настроек сборки есть настройка. Убедитесь, что для этого параметра установлено значение Автоматическое НЕ автоматическое (полное решение).
Я столкнулся с той же проблемой. Я запускаю VS2013 с ReSharper 8.2.3. Очистка и восстановление решения не устранили ошибку.
Мой метод тестирования был async
, но вернулся void
. Возврат a Task
исправил ошибку.