9

您好:我正在看一些视频等,我不禁想知道为什么 Pex 的使用率似乎如此之低?

是否有任何不明显的问题,或者只是许可证问题?

4

1 回答 1

15

这是一个非常新的工具,要真正运行良好,您还需要使用代码契约。它还捕获了许多问题,例如许多开发人员认为他们可以忽略的可能的整数溢出。Pex 很棒,最终会起飞,但它有一个学习曲线,因此需要一些时间才能渗透到 .Net 生态系统中。

我在一些新的开发项目中使用了它,它为我节省了两个主要错误(正常单元测试没有发现),这些错误至少需要一周的时间才能正常追踪和修复,还有一些小问题,所以我Pex 的大支持者。也就是说,要在任何规模的现有代码库上产生良好的结果需要做很多工作,因此需要根据项目逐个项目来确定它的成本效益。

于 2010-07-02T14:43:44.487 回答