MSTest超时属性未按预期工作

时间:2011-08-31 22:55:55

标签: c# visual-studio-2008 attributes mstest

为什么我不能在超时属性中使用const值,例如:

private const int TIME_OUT = 1000;

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

评论后编辑:

它会编译但永远不会在“超时秒”中停止

2 个答案:

答案 0 :(得分:3)

这是Visual Studio 2008中的一个错误,这个错误已在VS2010中修复

答案 1 :(得分:2)

您是否在调试器下运行测试?如果是,则在调试器下禁用超时。从VS(不在调试器下)或命令行运行应该启用超时。