c# - 如何在 NUnit 中对文件权限进行单元测试?

标签 c# nunit rhino-mocks file-permissions

我正在尝试对文件读取操作进行单元测试。在这种情况下,我还需要确保,如果特定用户没有读取权限,他应该得到一个异常...

但不知何故我无法让它工作,任何人都可以提出建议吗?

PS:我正在使用 Rhino mock 和 NUnit

最佳答案

您可以使用 Rhino.Mocks“Do”扩展来抛出特定异常:

public delegate void ThrowExceptionDelegate();
mystub.Stub(x => x.ReadFile()).Do(new ThrowExceptionDelegate(delegate()
    { throw new IOException(); }
    ));

这将允许您测试您的异常处理代码。

关于c# - 如何在 NUnit 中对文件权限进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839017/

相关文章:

c# - 为 C# 创建安装文件

c# - SEO : A whois server that work for . SE 域名?

c# - NUnit 和 Typemock 的奇怪问题

c# - 使用 selenium Web 驱动程序在 Visual Studio 中测试本地项目

c# - 基类中的 NUnit 和 [SetUp]

c# - 如何将打开的 IE 选项卡显示为 DWM 缩略图?

c# - 流浪数据与可测性

c# - MvcMailer 使用Rhino Mock 进行单元测试,如何进行?

.net - rhino-mocks - 很好的示例应用程序

c# - 我如何在 XNA 中将 sprite 着色为白色?