谈到测试,我已经支持它。我现在是一个超级粉丝,并且经常做 TDD 之类的事情。在 VS 2010 的设计和回归中,我刚刚使用了 MSTEST。这很棒——我的所有项目都是开源的,并且无论如何都与我的工作相关(物理研究@大学)。然后我进入了 Pex,它帮助我找到了我没有寻找的各种边缘情况。总的来说,这是我编码方式的一场革命。这让我认识了 Moles。也很酷(但我还在学习)。
不幸的是,我只能访问专业版的 VS(这是我的大学作为站点许可证获得的)。结果是 Moles 不再起作用,而升级版 Fakes 也不起作用。而且我会想象 Pex 的下一个版本将依赖于 Fakes,使其成为 Ultimate-only 选项。
因此,我发现自己现在正在寻找具有类似功能的开源工具。是否有文章或资源比较了一些更成熟的 OSS 项目?我发现自己有点不知所措(即选择太多)。虽然我喜欢这种模拟能力,但它是一个工具,而不是我想在业余时间玩的东西(这是我的大部分 .NET 编程发生的地方)。
我认为如果不花真钱,Pex 将无法替代。
虽然我在做这件事,但似乎我应该看看是否有其他测试框架比 MSTEST 更好。MSTEST 相当不错,但开始感觉有点受限(我还没有探索 VS2012 中的任何新功能,如果有的话)。
非常感谢您提前提供的帮助,实际上,通常我会尝试提出更具体的问题,但我在这里有点不知所措。