[英]How to unit test WinForms with Visual Studio 2013 Ultimate?
[英]How to register extended unit test attribute for Visual Studio 2013 Professional
我正在尝试根据以下指南在Visual Studio 2013中扩展MS单元测试类。
但这行不通。
将我的.pdb和.dll文件复制到VS安装目录下的PrivateAssemblies文件夹中后,VS进入扩展的TestClassAttribute以查找ExtentionID,但是测试方法失败,并出现errormessage消息,提示未初始化单元测试扩展,因为未注册 。
我确实仔细检查了注册表层次结构和条目以符合准则,但没有发现错误。(尽管VS版本的上层节点从10.0到12.0有所不同)
我想知道是否可以在我的VS 2013版本“ Professional”中扩展单元类 。
而且据我检查,自从VS 2013发布以来,这个问题并不那么受欢迎。
扩展单元测试课程在VS 2013中仍然有效吗?
我将不胜感激任何提示,建议或解决方案。
谢谢。
我已经解决了。
我在MSDN论坛中的帖子中自我回复的详细信息。 请参考是否可以在Visual Studio 2010/2013 Professional Edition中扩展UnitTestClass?
简而言之,这只是注册表项“ AttributeProvider”的问题。
因此,如果测试类属性扩展的程序集名称是“ MyExtension.Simple.LoggingTestClass”,扩展测试类属性的全名是“ MyExtension.Simple.LoggingTestClass.LoggingTestClassAttribute”,则输入值应如下所示。 “” AttributeProvider“ =” MyExtension.Simple.LoggingTestClass.LoggingTestClassAttribute,MyExtension.Simple.LoggingTestClass“
在我的环境中,使用此设置,Visual Studio 2013 Professional运行由我的扩展属性限定的测试。
就这样。 感谢您的关注。
* PS。 我已经更正了源文件中包含的.reg文件并进行了交换。 因此,如果您已经下载了,请重新下载并交换它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.