【发布时间】: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