繁体   English   中英

如何为Visual Studio 2013 Professional注册扩展的单元测试属性

[英]How to register extended unit test attribute for Visual Studio 2013 Professional

我正在尝试根据以下指南在Visual Studio 2013中扩展MS单元测试类。

扩展Visual Studio单元测试类型,第1部分

但这行不通。

将我的.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM