#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 адаптера.