为什么Pex不是大规模的?

9

你好:我看了一些视频等内容,不禁想知道为什么Pex使用率如此之低?

是有一些不明显的问题吗?还是只是许可证问题?


2
也许这不是提问的最佳方式,但我确实想知道为什么Pex还没有成为主流,我看到了很多好评,我们能否重新开放讨论? - roundcrisis
1个回答

15

这是一个非常新的工具,要使其正常工作,您需要使用Code Contracts。它还能捕获很多问题,例如许多开发人员认为可以忽略的潜在整数溢出。Pex是令人惊叹的,终将会风靡一时,但它有一个学习曲线,因此需要一些时间才能在 .Net 生态系统中广泛应用。

我在几个新的开发项目中使用过它,并且它已经帮我找到了两个主要的错误(普通单元测试没有检测到),这些错误通常需要至少一周的时间来跟踪和修复,以及一些较小的问题。因此,我是 Pex 的坚定支持者。也就是说,对于任何规模的现有代码库而言,让它产生良好结果需要付出很大的努力,因此其成本效益需要在项目基础上进行评估。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接