Отключить тайм-аут для модульных тестов в C # - PullRequest
11 голосов
/ 26 марта 2011

У меня проблема с тайм-аутом моих тестов через 30 минут.Есть идеи по настройке бесконечного тайм-аута?Я пробовал Timeout (0), но он все равно выбрасывает время ожидания через 30 минут.

Я запускаю эти модульные тесты в Visual Studio 2008.

Ответы [ 2 ]

20 голосов
/ 26 марта 2011

Так как 30 минут - это тайм-аут по умолчанию для модульного теста в тестовой среде Visual Studio, я предполагаю, что это то, на что вы ссылаетесь.Если нет, пожалуйста, предоставьте более подробную информацию.

Вы можете установить это время по крайней мере двумя способами:

  1. Украсить TestMethods с атрибутом: [Timeout(TestTimeout.Infinite)]; или
  2. Использование Test -> Edit Test Settings -> [settings you're using] -> Test Timeouts.

Обратите внимание, что если вы сделаете это с помощью (2), вам придется закрыть и снова открыть ваше решение в VS до применения изменения.

1 голос
/ 24 июня 2016

Это сработало для меня.Вы должны добавить его в код теста C #, чуть выше метода теста:

[Timeout(TestTimeout.Infinite)]
[TestMethod()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...