Тестовый адаптер NUnit ограничение в 10 секунд: длительные тесты в NUnit

#visual-studio #unit-testing #nunit

#visual-studio #модульное тестирование #nunit

Вопрос:

У меня есть несколько тестов в NUnit, которые вызывают внешнюю программу, для завершения которой иногда требуется более 10 секунд. Это отлично работает, когда я запускаю их на панели NUnit «Сеансы модульного тестирования». Однако, когда я использую тестовый адаптер (который имеет преимущества большего количества ошибок и автоматического обнаружения тестов), я получаю следующую ошибку:

 The request has taken more than 10 seconds to respond, aborting it.
Exception has been thrown by the target of an invocation.
  

Могу ли я каким-либо образом продлить этот срок для своих тестов? Это проблема с адаптером или с самой Visual Studio?

Редактировать: чтобы уточнить, я знаю, что правильная вещь — это издевательство над трудоемкой функциональностью. Однако прямо сейчас (по моей оценке) не стоит тратить время на рефакторинг моих модульных тестов.

Комментарии:

1. Я обнаружил следующее: длительные тесты игнорируются , но речь идет как минимум о паре минут, а не о 10 секундах.

Ответ №1:

Это не имеет ничего общего с VS, поскольку Resharper способен запускать тесты, значительно превышающие 10 секунд. Скорее всего, это ограничение адаптера.

Ответ №2:

Эта проблема (https://github.com/nunit/nunit-vs-adapter/issues/24 ) исправлена в версии 1.2 адаптера.