Атрибут MSTest Timeout не работает должным образом - PullRequest
1 голос
/ 01 сентября 2011

Почему я не могу использовать постоянные значения в атрибуте тайм-аута, например:

private const int TIME_OUT = 1000;

[TesMethod]
[Timeout(2 * TIME_OUT)]
public void testA(){
  while(true);
}

Редактирование после комментариев:

Компилируется, но никогда не останавливается в "секундах тайм-аута"

Ответы [ 2 ]

3 голосов
/ 13 декабря 2011

Это ошибка в Visual Studio 2008, и эта ошибка была исправлена ​​в VS2010

2 голосов
/ 01 сентября 2011

Вы запускаете тест под отладчиком? Если это так, то тайм-ауты отключены в режиме отладчика При запуске из VS (не в отладчике) или из командной строки должны быть включены тайм-ауты.

...