Unit Test: Отмена тестового прогона невозможна, поскольку не выполняется тестовый прогон

Я получаю следующую ошибку, когда я успешно выполняю модульные тесты в VS2012:

Отмена пробного запуска невозможна, поскольку не выполняется тестовый прогон

Ошибка появляется только после успешной проверки единиц измерения (зеленая проверка в визуальной студии).

Почему я получаю эту ошибку?

Ответ 1

Отключить нарушение InvalidOperationException в диалоговом окне исключений.

Визуальная студия, похоже, безуспешно останавливает уже законченный тест, что приводит к этой ошибке.

Ответ 2

Я использую VS 2012 и использую Test Explorer с адаптером тестирования NUnit, и эта ошибка помешала мне отлаживать неудачный тест. Я нашел обходное решение для этой проблемы здесь

Чтобы преодолеть эти исключения:

  • Перейдите в пункт меню Отладка
  • Выберите "Параметры и настройки..."
  • Установите флажок "Включить только мой код"

В качестве дополнительной заметки это также позволяет вам вставлять код в прошивку (через подделка).

Ответ 3

Я также перезапустил Visual Studio, и ошибка больше не появилась.

Я не уверен, почему вы хотите отключить нарушение InvalidOperationException, чтобы исправить эту проблему. Что делать, если на самом деле у вас было исключение InvalidOperationException в будущем?

Ответ 4

Я перезапустил Visual Studio, и проблема исчезла.