【问题标题】:System.UnauthorizedAccessException when running a test in VS2008在 VS2008 中运行测试时出现 System.UnauthorizedAccessException
【发布时间】:2008-10-30 11:23:07
【问题描述】:
当我从 VS2008 运行 selenium 测试(编写为 nunit 测试)时,我得到:
System.UnauthorizedAccessException : 对路径 /bin/Debug 的访问被拒绝。
测试正在尝试读取 App.Config 中的条目。该文件在编译过程中被复制到 bin/Debug。
我使用解锁器检查文件句柄,VS2008 拥有该文件的句柄。
【问题讨论】:
标签:
c#
.net
visual-studio
unit-testing
【解决方案1】:
我遇到了同样的问题。我解决它的方法是使用管理员权限启动 Visual Studio(右键单击 Visual Studio --> 以管理员身份运行)。然后我重新打开了解决方案并运行了我的测试。这一次他们通过了。
【解决方案2】:
您需要更改您的测试配置,以便允许访问该目录。请参阅测试/编辑测试运行配置/部署。
如果您尝试在该目录中读取或写入文件,您可能需要将其复制到运行测试的目录中。同样,测试运行配置对话框的部署选项卡将帮助您。