我想创建NUnit测试,以确保我的函数不会引发异常.有什么具体的方法吗,还是我应该写下来

[Test]
public void noExceptionTest() {
  testedFunction();
}

如果没有抛出异常,它会成功吗?

推荐答案

Assert.DoesNotThrow(() => { /* custom code block here*/});

或者只是方法

Assert.DoesNotThrow(() => CallMymethod());

更多详情请参见NUnit Exception Asserts

.net相关问答推荐

StackExchange.Redis和NRedisStack包有什么不同?

.NET发布的应用程序运行与开发不同的端口

在计算Total毫秒时,.NET TimeSpan类中是否存在错误?

.NET模拟具有泛型返回类型的方法

如何在AutoMapper中添加自定义方法到项目中?

FileHelpers 未使用正确的日期格式

如何判断 IOException 是否为 Not-Enough-Disk-Space-Exception 类型?

是否可以像 WebView 一样在 Windows 窗体中嵌入 Gecko 或 Webkit?

.NET 世界是否有 Maven 替代方案或端口?

SubscribeOn 和 ObserveOn 有什么区别

如何使用c#从excel文件中读取数据

如何在 WPF 中创建/制作圆角按钮?

互锁且易变

.NET Framework SDK 和 Targeting 包有什么区别

何时何地使用 GetType() 或 typeof()?

在 C# 中,为什么不能将 List 对象存储在 List 变量中

让 String.Replace 只打整个单词的方法

DataContractSerializer vs XmlSerializer:每个序列化器的优缺点

如何从 webclient 获取状态码?

SqlParameter 已被另一个 SqlParameterCollection 包含 - using() {} 作弊吗?