首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MS测试“方法未找到: System.String”错误

MS测试“方法未找到: System.String”错误
EN

Stack Overflow用户
提问于 2017-07-13 21:06:31
回答 2查看 3.1K关注 0票数 4

自最近以来,我的一些MS测试单元测试已经停止工作。我在测试中没有改变任何东西。我得到的错误如下:

测试失败-文件名 消息:方法未找到:‘Microsoft.VisualStudio.TestTools.UnitTesting.TestResult.get_TestContextMessages()'. System.String

在“引用”下,在我的单元测试项目(在Visual中)中,我有以下内容:

Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface Microsoft.VisualStudio.TestPlatform.TestFramework Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 莫克 Ploeh.AutoFixture Ploeh.AutoFixture.AutoMoq

有人知道这里有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-14 15:36:35

因此,问题本质上是我在上一条注释中描述的,即如果您在Visual 2015中创建一个新的单元测试项目,那么它附带的是已经安装的Microsoft.VisualStudio.QualityTools.UnitTestFramework。如果您然后从MSTest.TestFramework安装了NuGet,这将是MSTest版本2(注意这一点很重要),这将为TestClassTestInitialize,等测试属性创建模糊的引用问题,即单元测试项目不编译。

要解决上述问题,可以从项目中删除Microsoft.VisualStudio.QualityTools.UnitTestFramework引用。这使得一切正常运转,我的项目就是这样。然而,过了一段时间,由于一个未知的原因,我的单元测试项目中有东西损坏了,我开始在最初的文章中得到错误。为了解决这个问题,我创建了一个新的单元测试项目,将我所有的单元测试都移到它上,添加了一个引用MSTest.TestFramework,并删除了一个到Microsoft.VisualStudio.QualityTools.UnitTestFramework.的

这里是一个相关的问题。

票数 7
EN

Stack Overflow用户

发布于 2017-07-13 21:31:10

你是否也参考过Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll?我在提到的项目参考资料中没有看到它。默认情况下,在MS测试项目中引用此库。

此外,查看测试和目标项目的处理器架构是否相同。可以从菜单测试->测试设置->默认处理器体系结构中检查测试的处理器体系结构。可能需要将其更改为x64。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45090890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档