首页 > 解决方案 > 如何在 C# NUnit 测试中忽略超时异常?

问题描述

这是对主代码的超时异常检查。虽然发生超时异常,但控制台显示 abc。

但是,在单元测试中,当这个程序遇到一个有 TimeoutException 的测试用例时,它就会停止。我该如何解决?请。

try
{
    Stopwatch sw = new Stopwatch();
    if (sw.ElapsedMilliseconds > 3) throw new TimeoutException();
}
catch (TimeoutException)
{
    Console.WriteLine("Time Over!");
}
return abc;
[Test()]
public void TestCase()
{
  ...  
}

标签: c#unit-testingnunit

解决方案


推荐阅读