1

听说最新款是AAA。还有其他吗?为什么我们使用一个而不使用另一个?

4

2 回答 2

1

通过检查模拟和存根之间的差异,可以最好地理解新的 AAA 风格和旧的记录/重放风格之间的区别。AAA 使用存根,而记录/重放使用模拟。

我在这里写了一篇关于差异的博客。

于 2010-07-28T16:59:35.197 回答
0

我认为有 2 种主要风格 - 一种是经典风格(不确定名称是什么) - 从 .Net 的一开始和最早版本就存在(当然我在 .Net 1.1 中使用它)和 AAA 风格。两者仍然功能齐全,所以可以随意使用(但你不能混合使用它们——它根本不起作用,你会得到奇怪的错误)。

AAA 风格是在 C# 中引入 lambda 表达式和扩展方法之后开发的,许多人(包括我)认为它更简洁、更易于阅读并且更好地表达了测试的意图。

于 2010-07-28T16:10:37.233 回答