nunit网络驱动器,无法加载测试

时间:2009-10-19 11:28:20

标签: nunit

我们目前正在映射驱动器上进行开发。当我针对测试程序集编写nunit测试时,它会拾取程序集,但不会识别任何测试。

如果我将solultion等移动到本地驱动器并再次引用它,那么一切正常。

我真正想知道的是为什么会造成这种情况,以及如何继续使用网络驱动器进行开发。

1 个答案:

答案 0 :(得分:0)

Per http://geekswithblogs.net/TimH/archive/2007/08/02/114340.aspx,NUnit在网络驱动器上显然没有适当的权限来访问程序集。建议的修复方法是添加一个构建后事件,将程序集复制到本地临时目录,然后从该复制的程序集中运行NUnit:

  
      
  1. 在VS中,打开项目属性。
  2.   
  3. 转到Build Events选项卡并输入以下'Post-build event命令行':

         

    del / q c:\ temp \ nunit *。*

         

    复制“$(TargetDir)”c:\ temp \ nunit

  4.   

此更改可能导致的潜在问题与Unable to load <mytest> because it is not located under Appbase的AppBase有关。答案是更新.nunit文件中的Settings元素以包含C:\ Temp \ NUnit的应用程序库,然后更新程序集元素的路径以删除任何前导目录信息。