测试资源管理器未显示网络驱动器的单元测试列表

Jon*_*onN 4 c# unit-testing network-drive visual-studio vs-unit-testing-framework

我有一个简单的C#程序,它有一组单元测试.这是在Visual Studio 2010上开发的.现在在另一台计算机上,我尝试使用Visual Studio 2012重新加载此解决方案并运行测试.我能够成功重建解决方案,但是没有任何单元测试显示在测试资源管理器中.Visual Studio项目(解决方案)位于LaCie以太网网络驱动器上.我将整个解决方案复制到我的本地C:驱动器,从网络驱动器关闭解决方案并在本地C:驱动器上重新打开复制的解决方案.现在,当我构建解决方案时,Test Explorer显示所有测试.我回去打开网络驱动器上的副本,再次测试资源管理器显示没有测试.它说构建解决方案以查看测试列表,但在成功构建包含主项目和单元测试项目的解决方案之后,它仍然显示相同的消息.见下图: 在此输入图像描述

为什么项目位于网络驱动器上导致单元测试失败,没有任何失败消息?

小智 7

我们最终使用以下命令在网络共享上工作:

setx COMPLUS_LoadFromRemoteSources 1

caspol -m -ag 1.2 -url file://<path>* FullTrust
Run Code Online (Sandbox Code Playgroud)

例如,如果路径是\\computer\share\,则第二个命令将是:

caspol -m -ag 1.2 -url file://\\computer\share\* FullTrust
Run Code Online (Sandbox Code Playgroud)

(注意路径末尾的星号)

首先关闭VS,运行命令,重启VS. 这对我有用,无需清理/构建我的项目.