2016-09-08 4 views
1

В Visual Studio 2015 Community Edition Update 3 и с NCrunch 2.15.0.9, мои MSTest модульные тесты делать компиляции (я могу запустить их в MSTest), но NCrunch показывает их какNCrunch «никакие испытания не ставятся в очередь для исполнения»

Никакие тесты не поставлены в очередь для выполнения. Мониторинг 2 теста, без испытаний не игнорировали

статус этих тестов

Запуск (первый цикл времени), приоритетная

Если они действительно работает, они никогда не бывает полной. Запуск их в MSTest занимает всего миллисекунды.

Библиотека классов C# по-прежнему представляет собой очень простой проект, почти сложности HelloWorld. У него нет каких-либо странных зависимостей. Он не подписан и не имеет шагов до или после сборки.

Я поставил свою конфигурацию NCrunch с помощью мастера

  • 2/4 ядер для NCrunch
  • макс 1 фоновой обработка резьбы
  • оптимизирует для самого быстрого выполнения теста
  • запустить мои тесты один за другим время
  • запускать мои тесты автоматически при обнаружении изменений
  • Позвольте моим испытаниям работать - я проигнорирую их, поскольку я люблю d до

Испытания не запускаются, даже если я вручную запускаю его.

В окне диагностики NCrunch отсутствует содержимое.

Не уверен, если это необходимо, но у меня установлены другие плагины:

  • VisualSVN 5.1.2
  • Resharper Окончательный 10.0.1
  • OzCode 2.0.0.1029

Screnshot NCrunch Tests not running

Ограничения: я не могу обновить NCrunch, так как срок действия моей лицензии истек.

Я пробовал:

  • Обновление ReSharper Непревзойденная до 2016,1
  • «предотвратить подписание выходного узла»
  • «копия ссылки сборки в рабочее пространство»
  • набор архитектуру x86 на обоих, DLL и тесты
+0

Будут ли ваши тесты работать с любым другим тестовым бегуном, отличным от MS Test, например ReSharper? – JCisar

+0

@JCisar: да, они будут работать (и терпят неудачу) в Resharper –

+0

Я знаю, что это глупое предложение, так как я уверен, что вы его пробовали, но иногда NCrunch получает кеширование и, таким образом, киоски. Вы пробовали очистить, восстановить и нанести удар «Resynchronize, rebuild и повторить все тесты»? Обычно это то, что я делаю, когда NCrunch застревает. Это немного отличается от того, как он вручную запускает тесты. – JCisar

ответ

0

Последнее обновление Visual Studio 3 делает .NET 4.6.1 по умолчанию .NET Framew ork для новых проектов.

Переключение обоих проектов (тестирование DLL и модулей) обратно на немного более высокую версию .NET 4.5.2, а затем нажатие кнопки «Resynchronize, rebuild and reerun» устранило проблему.

Этот may be fixed in newer versions 2.20 of NCrunch, но моя лицензия NCrunch даже не поддерживает .NET 4.6.