写点什么

Pex:来自微软研究院的单元测试工具

  • 2012-11-01
  • 本文字数:585 字

    阅读完需:约 2 分钟

Pex 微软研究院开发的一个Visual Studio 插件与测试工具。它能分析和研究托管代码,并为项目所需的测试给出一些建议。它支持代码契约,该契约用于使用条件(如前置条件、后置条件和不变式)为方法添加注释,代码要正确运行,这些条件必须先通过验证。

在详细分析之后,Pex 会自动添加适当的前置条件以捕获任何无效数据。另一方面,代码契约为改善Pex 所做的分析提供了额外的数据与信息。使用Visual Studio,由Pex 创建的项目支持 MSTest (这是默认的测试框架),也支持其他测试框架(如 NUnit )。

使用参数化测试时需要向参数传递适当的值, Dino Esposito 认为这是一个重大挑战。根据 Dino 的说法,Pex 在动态符号执行技术的帮助下,使用迭代来挽救并帮助开发者选取有意义的输入值。

你可以免费在Web 上使用Pex 。它是Pex power tools for Visual Studio 的简化版,还包含了一些代码谜题。你只需要提供C#、Visual Basic 或F#代码,所有后台工作都是在云中发生的。

Pex 框架仅支持 Visual Studio 2010。不过,如果你用 Visual Studio 2012 工作的话,就需要利用 Microsoft Fakes 框架。

查看英文原文 Pex: Unit Testing Tool from Microsoft Research


感谢朱永光对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-11-01 05:222712
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 136.4 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

学习心得 - 架构训练营 - 第二课

Fm

《计算机网络》读后感

codists

极客时间架构实战营作业二

jjn0703

架构实战营

架构实战营 - 模块七作业

李东旭

「架构实战营」

大开眼界!数字人民币原来还有这些新玩法

CECBC

微信朋友圈复杂度分析

Nico

最终一致性和实时一致性是什么?在架构设计中,我们应该选择哪种方式?

我爱娃哈哈😍

架构设计 架构设计实战 最终一致性 实时一致性

网络攻防学习笔记 Day127

穿过生命散发芬芳

9月日更 办公网安全

模块二作业:分析一下微信朋友圈的高性能复杂度

apple

架构师训练营 2 期模块二作业

kazeMace

架构实战营

架构实战营 模块七作业

孫影

架构实战营 #架构实战营

架构训练营模块二

yphust

架构实战课程 模块二作业

Frank

大厂offer任你挑!覆盖面试中近98%Java高频面试手册

Java 编程 架构 面试 大厂

Linux之ssh-copy-id命令

入门小站

Linux

黑灯瞎火搞什么?搞智造!

脑极体

在用户故事中应该包含多细的细节?(译)——来自Mike Cohn

Bruce Talk

敏捷开发 译文 Agile User Story Product Owner

微信朋友圈架构设计

白开水又一杯

#架构实战营

微信朋友圈的高性能复杂度

michael

#架构实战营

上线几小时下载量破百万!无价的这份阿里并发编程图册就这么强势

Java 编程 架构 面试 程序人生

【架构训练营】第二次作业

Geek_d18264

架构训练营

在线JSON转ClickHouse数据表工具

入门小站

工具

分析一下微信朋友圈的高性能复杂度

Yina🌝很浪🌊

架构实战营模块二

WolvesLeader

「架构实战营」

极客时间-架构实战营2期-模块二作业

Dylan TANG

极客时间 第二周作业 极客时间架构师二期 架构实战营

【架构训练营】【模块二】【作业】【分析微信朋友圈高性能复杂度】

简直走不拐弯

作业 架构训练营 模块二

中国、女性与自然的鸣奏曲

脑极体

博客升级之在线代码编辑器

devpoint

编辑器 9月日更

架构实战营 - 模块二作业

Alex.Wu

架构作业 - 模块二

Leo Zhao

架构训练营

Coffee 学架构 003:微信朋友圈的架构实战

咖啡

Pex:来自微软研究院的单元测试工具_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章