我们被要求从 NUnit 迁移到 MSTest,现在必须将所有现有测试转换到新平台。其中大部分转换得很好,但我们在参数化测试方面遇到了问题。我们找到了以下网站,展示了如何编写扩展程序并下载了代码。
然而,尽管它编译得很好,但 RowTestClass 测试都无法运行,并出现以下错误消息:
“无法初始化单元测试扩展‘urn:RunAsTestClassAttribute’:未为以下属性注册单元测试扩展:Microsoft.VisualStudio.Test.Sample.UnitTestTypeExtension.RunAsSample.RunAsTestClassAttribute。”
我们正在使用 VS2010 (10.0.40219.1 SP1Rel) (Microsoft .NET Framework 版本 4.0.30319 SP1Rel)
我想知道它是否与以下库有关:
Microsoft.VisualStudio.QualityTools.Common.dll
Runtime Version: v2.0.50727
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.QualityTools.Common.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Runtime Version: v4.0.30319
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.QualityTools.Vsip.dll
v4.0.30319
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.Vsip\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.Vsip.dll
任何帮助使这项工作非常感谢。