首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moq和Moq控制版本

Moq和Moq控制版本
EN

Stack Overflow用户
提问于 2012-03-20 11:09:50
回答 3查看 910关注 0票数 5

我找不到版本的莫克和莫克控制,是联盟。我可能只是谷歌失败了。

详细信息:

是否有适用于moq版本4.0.10827的moq.contrib版本,最近一次来自http://code.google.com/p/moq-contrib/downloads/list的版本给出了一个错误:

CA0058 :无法找到引用的程序集'Moq、Version=4.0.812.4、Culture=neutral、PublicKeyToken=69f491c39445e920‘。此程序集是分析所必需的,并由以下人员引用:.

还是有资源可以下载Moq 4.0.812.4,因为http://code.google.com/p/moq/downloads/list只有4.0.10827

甚至从nuget安装这两个都没有帮助。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-20 13:31:51

莫克公司似乎有了一个新家:http://moqcontrib.codeplex.com/。没有任何负载,也没有太多关于项目当前状态的信息。

至少他们知道这个不兼容的问题:http://moqcontrib.codeplex.com/discussions/255319,但是从去年4月开始,似乎没有修复它的方法,也没有一个新的库关联。

您可以尝试修复自己的依赖性,并从源构建库。

我找到了这个nuget包Moq.Contrib.Indy

Moq.Contrib项目的独立实现,其中包含对Moq和Autofac的最新引用。

我还没试过但也许值得一试..。

票数 5
EN

Stack Overflow用户

发布于 2012-11-07 12:37:00

我用以下方法修正了它。

http://code.google.com/p/moq-contrib/downloads/detail?name=Moq.Contrib-0.2-src.zip

  • 然后将目标框架更改为4.0
  • 添加Moq4.0而不是现有的moq
  • 注释“验证”和"VerifyAll“方法。在2.0Moq控件中存在虚拟方法
  • 重命名方法调用
  • MockFactory to MockRepository ExpectGet to SetupGet

在项目中引用Autofac。我没有尝试将这个引用更改为最新的autofac。

票数 4
EN

Stack Overflow用户

发布于 2014-01-27 22:50:43

您可以在bindingRedirect中设置app.config:

代码语言:javascript
复制
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Moq" publicKeyToken="69f491c39445e920" culture="neutral" />
        <bindingRedirect oldVersion="4.0.0.0-4.2.1312.1622" newVersion="4.2.1312.1622" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

应该用最新的Moq版本替换4.2.1312.1622

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

https://stackoverflow.com/questions/9785613

复制
相关文章

相似问题

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