如何在Visual Studio 2012中使用PEX

时间:2012-07-15 07:02:48

标签: visual-studio-2012 pex

VS 2010 powertools安装有助于使用PEX& VS 2010中的摩尔人。 现在有了VS 2012,我明白Moles会变成Fakes,但希望保留PEX,请确认。 此外,如何在2012年使用PEX。需要安装什么(如VS 2010 powertool)才能实现2012年的工作。 谢谢!!

6 个答案:

答案 0 :(得分:6)

据我所知,他们正在等待Visual Studio 2012的最终版本,以发布与之兼容的Pex版本。 我无法理解为什么微软不明白这一点......:/

答案 1 :(得分:5)

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

的评论
  
    

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(便携版)     Class Libraries)是Pex的第一个Visual Studio扩展     Visual Studio 2012团队。请继续关注未来的扩展     带来Pex Visual Studio丰富体验的更多方面     2010 Power Tools到最新版本的Visual Studio。如果你是     正在寻找Visual Studio 2012的特定Pex功能     电子邮件地址为pexdata@microsoft.com。*

  

答案 2 :(得分:4)

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

  

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

答案 3 :(得分:1)

据我从微软的文档中读到,Visual Studio 2012的PEX现在是一个名为“假货和鼹鼠”的不可分割的部分,请看这里:
http://research.microsoft.com/en-us/projects/pex/

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

答案 4 :(得分:1)

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

您还可以考虑从2010加载项运行命令行PEX。请参阅answer中的Create NUnit test cases automatically from Pex。在Parameterized Unit Testing with Microsoft Pex

的练习5中详细了解这一点

答案 5 :(得分:1)

根据This Webcast

Code Digger已经发布,以便人们可以在发布Visual Studio 2012版本之前正确使用PEX的强大功能,人们会因为不使用平台特定情况而将其分开。

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