你好:我看了一些视频等内容,不禁想知道为什么Pex使用率如此之低?
是有一些不明显的问题吗?还是只是许可证问题?
你好:我看了一些视频等内容,不禁想知道为什么Pex使用率如此之低?
是有一些不明显的问题吗?还是只是许可证问题?
这是一个非常新的工具,要使其正常工作,您需要使用Code Contracts。它还能捕获很多问题,例如许多开发人员认为可以忽略的潜在整数溢出。Pex是令人惊叹的,终将会风靡一时,但它有一个学习曲线,因此需要一些时间才能在 .Net 生态系统中广泛应用。
我在几个新的开发项目中使用过它,并且它已经帮我找到了两个主要的错误(普通单元测试没有检测到),这些错误通常需要至少一周的时间来跟踪和修复,以及一些较小的问题。因此,我是 Pex 的坚定支持者。也就是说,对于任何规模的现有代码库而言,让它产生良好结果需要付出很大的努力,因此其成本效益需要在项目基础上进行评估。