【问题标题】:Testing expected exceptions with NUnit使用 NUnit 测试预期异常
【发布时间】:2011-07-31 14:17:01
【问题描述】:

我在类库 (b) 中有一个类(称为 filetest),它试图从不存在的目录中获取文件。这很好地抛出了一个异常,并且在 catch 块中有一个 throw。

在调用堆栈的上面一个名为Test的类(请原谅这个名字是一个测试),在那里我调用类filetest和读取错误目录的方法,并尝试捕获异常。

我有一个 NUnit 测试,它调用负责调用 filetest 的类/方法和读取错误目录的方法。我有一个expectedexception 属性,设置为DirectoryNotFoundException,但测试失败并显示“UnsupportException throw”。期待 Test 中的方法出现异常我错了吗?

谢谢

【问题讨论】:

  • 请出示代码。看起来好像您没有抛出 DirectoryNotFoundException 而是其他东西。
  • 我同意 Daniel Hilgarth 的观点。如果您可以包含代码,这将非常有帮助 - 特别是您的 try/catch 块中重新抛出异常的部分。

标签: unit-testing debugging exception nunit expectations


【解决方案1】:

。期待 Test 中的方法出现异常我错了吗?

是的,原因如下:

  • 假设是错误的
  • 一个测试可能有多个例外

【讨论】:

    猜你喜欢
    • 2013-10-08
    • 2011-03-25
    • 2014-08-14
    • 2015-08-09
    • 2019-01-23
    • 2016-08-30
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多