c# - 如何在 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()
{
...
}
解决方案
推荐阅读
- oracle - SQL Oracle 中的通配符
- google-analytics - 自定义指标数据未显示在 Google Analytics(分析)中
- typescript - IntelliJ Idea + AEM 插件 + TypeScript 编译器问题
- python - Django 生产错误:/admin/posts/post/add/ 处的 ProgrammingError
- google-cloud-platform - Google Cloud Data Catalog 可以用作 Dataproc(Spark/Hive/Presto)和 GCS 文件的元数据存储库吗?
- java - 当传递给期望对象类型的方法时,整数变为 Long
- mysql - 如何从 AWS 的快照或实例中提取数据?
- ssh - 如何在非谷歌提供的图像上使用 GCP OS 登录功能
- java - 如何使用opencsv在csv中添加动态列和值
- excel - 在 Mac 中的 Microsoft Excel 中更改电子表格中活动单元格的颜色和/或宽度