在VS2008中运行测试时出现System.UnauthorizedAccessException

时间:2008-10-30 11:23:07

标签: c# .net visual-studio unit-testing

当我从VS2008运行selenium测试(写成nunit测试)时,我得到了:

  

System.UnauthorizedAccessException:拒绝访问路径/ bin / Debug。

测试正在尝试读取App.Config中的条目。在编译期间,此文件将复制到bin / Debug。

我使用unlocker来检查文件句柄,它是VS2008,它具有该文件的句柄。

2 个答案:

答案 0 :(得分:1)

您需要更改测试配置,以便允许访问目录。请参阅测试/编辑测试运行配置/部署。

如果您尝试在该目录中读取或写入文件,则可能需要将其复制到运行测试的目录中。同样,测试运行配置对话框的“部署”选项卡将帮助您解决问题。

答案 1 :(得分:1)

我遇到了同样的问题。我解决它的方法是启动具有管理员权限的Visual Studio(右键单击visual studio - >以管理员身份运行)。然后我重新打开解决方案并运行我的测试。这次他们过去了。