当前位置:  开发笔记 > 开发工具 > 正文

为什么我的所有Visual Studio测试结果都"未执行"

如何解决《为什么我的所有VisualStudio测试结果都"未执行"》经验,为你挑选了2个好方法。

当我在我的项目中运行单元测试时,我看到每个人的结果都是"未执行".我已经重新启动了我的计算机,所以我怀疑这是一个挂起的进程问题.

谷歌没有透露任何信息 有没有人有任何想法?



1> Peter Morris..:

什么是PITA!IDE不显示任何错误.为了确定错误,你必须这样做

    打开Visual Studio命令提示符

    切换到测试项目的二进制输出所在的目录.

    键入mstest /testcontainer:The.Name.Of.Your.Test.Assembly.dll

在输出的底部,您将看到以下文本

运行有以下问题:

就我而言,它是以下内容:

无法排队测试运行'Peter Morris @ PETERMORRIS-PC 2009-02-09 10:00:37':测试运行部署问题:文件或目录的位置'C:\ SomePath\SomeProject.Tests\bin\Debug\Rhino.Mocks.dll'不受信任.

现在,如果VS在IDE中告诉我这个,我可以在几分钟内解决它!您所要做的就是打开Windows资源管理器并找到该DLL.右键单击它并转到"属性".然后单击"取消阻止"按钮.

真是浪费我的时间!


非常有帮助,谢谢.关于IDE没有显示错误,我发现在结果网格上方有一个黄色背景的"测试运行错误"链接.单击此按钮返回了从命令提示符处获得的相同消息.

2> Eric Smith..:

未执行单元测试

我发现从来没有单元测试类的构造函数是个好建议.如果构造函数中的任何内容抛出,则测试将仅报告为"未执行".将测试初始化​​放在TestInitialize方法中.IDE报告了那里抛出的异常.

被阻止的二进制文件

通常,在从中提取二进制文件之前,必须先取消阻止ZIP文件,然后才能解除阻止所有二进制文件.如果您尝试取消阻止二进制文件本身,则解锁不会"粘住".

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有