【问题标题】:How to use PEX in Visual Studio 2012如何在 Visual Studio 2012 中使用 PEX
【发布时间】:2012-07-14 11:06:39
【问题描述】:

VS 2010 powertools 安装有助于在 VS 2010 中使用 PEX 和 Moles。 现在有了 VS 2012,我知道 Moles 变得像 Fakes 一样丰富,但希望 PEX 被保留,请确认。 此外,如何在 2012 年使用 PEX。需要安装什么(如 VS 2010 powertool)才能使其在 2012 年正常工作。 谢谢!!

【问题讨论】:

  • 有一个公告@research.microsoft.com/en-us/projects/pex。 “当最终版本可用时,Pex 和 Moles 团队将发布适用于 Visual Studio 11 的 Pex 更新。Moles 不会进一步开发,因此我们建议迁移到 Fakes。”

标签: visual-studio-2012 pex


【解决方案1】:

据我所知,他们正在等待 Visual Studio 2012 的最终版本发布与之兼容的 Pex 版本。 我不明白为什么微软不把这件事说清楚......:/

【讨论】:

  • 现在 2012 RTM 已经发布,2012 年 PEX 有什么消息吗?
  • 现在 2012 RTM 已经发布,也在寻找更新!
  • 哇仍然没有消息。我认为是时候放弃这个项目了。很遗憾,因为它可能很棒。
  • Visual Studio 2012 的第一个更新今天发布,但仍然没有关于新 PEX 构建的消息。我开始担心了。
  • 我尝试联系微软,但没有得到答复。所以我决定给 Mary Jo Foley 发电子邮件,她收到了以下信息:> Here’s your answer from a MS spokesperson on Visual Studio: > > “_We expect to have an update of Pex compatible with Visual Studio 2012/.NET 4.5 sometime in early 2013. An academic license would be first, a commercial license would come later._”
【解决方案2】:

以下是来自http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4的cmets

Pex for Visual Studio 2012 2 帖子 |最后发表于 2013 年 4 月 23 日

写于 2013 年 4 月 23 日 Flynn 嗨,我想知道:Visual Studio 2010 有 PEX,Visual Studio 2012 有 Code Digger 和可移植库,但是 那里 对于 Visual Studio 2012 和所有其他库来说什么都不是 格式。这是为什么呢?

写于 2013 年 4 月 23 日 Nikolai Tillmann Code Digger(用于便携式 类库)是 Pex 的第一个 Visual Studio 扩展 Visual Studio 2012 团队。请继续关注未来的扩展 带来Pex Visual Studio更多方面的丰富体验 2010 Power Tools 到最新版本的 Visual Studio。如果你是 寻找 Visual Studio 2012 的特定 Pex 功能,下降为 发送电子邮件至 pexdata@microsoft.com。*

【讨论】:

    【解决方案3】:

    看起来他们介绍了Code Digger。 来自PEX 网页:

    Code Digger for Visual Studio 2012 是 Pex 的轻量级版本,可让您直接从代码编辑器探索可移植类库中的公共 .NET 方法。

    【讨论】:

    • 太“轻”了,几乎没用。
    【解决方案4】:

    据我从微软的文档中了解到,PEX for Visual Studio 2012 现在是一个不可或缺的部分,称为“Fakes and Moles”,请看这里:
    http://research.microsoft.com/en-us/projects/pex/

    在这里:
    http://msdn.microsoft.com/en-us/library/hh549175.aspx

    【讨论】:

    • Fakes 是 Moles 的替代品。两者都没有 PEX 的功能。
    【解决方案5】:

    即使您通常在 VS 2012 中工作,您也可以通过在 VS 2010 中打开解决方案来继续使用 PEX 进行测试生成。VS 项目架构在 VS 2010 和 VS 2012 之间非常兼容。

    您也可以考虑从 2010 插件运行命令行 PEX。请参阅 Create NUnit test cases automatically from Pex 中的 answer。在 Parameterized Unit Testing with Microsoft Pex 的练习 5 中了解更多信息

    【讨论】:

    • 并非总是如此:VS 2010 在尝试打开 VS2012 文件时给我此错误消息:“所选文件是解决方案文件,但由该应用程序的较新版本创建,无法打开。”
    【解决方案6】:

    根据This Webcast

    Code Digger 的发布是为了让人们在发布 Visual Studio 2012 版本之前看到正确使用 PEX 的强大功能,人们将它分开,因为它不适用于特定平台的情况。

    他们没有提及发布日期,但由于 Visual Studio 2013 现在是 RTM,您认为它很快就会发布。我绝对想念 PEX,因为它有助于参数化单元测试。

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 2013-12-23
      • 1970-01-01
      • 2014-11-20
      • 2023-03-29
      • 2012-09-05
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多