gpt4 book ai didi

c# - 测试资源管理器不显示网络驱动器的单元测试列表

转载 作者:太空狗 更新时间:2023-10-30 00:11:23 25 4
gpt4 key购买 nike

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

为什么项目位于网络驱动器上会导致单元测试像这样失败,而且根本没有任何失败消息?

最佳答案

我们最终使用以下命令让它在网络共享上运行:

setx COMPLUS_LoadFromRemoteSources 1

caspol -m -ag 1.2 -url file://<path>* FullTrust

例如,如果路径是\\computer\share\,那么第二条命令就是:

caspol -m -ag 1.2 -url file://\\computer\share\* FullTrust

(注意路径末尾的星号)

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

关于c# - 测试资源管理器不显示网络驱动器的单元测试列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com