Какой стиль существует для насмешек с Rhino?

Я слышал, что последний стиль - ААА. Есть ли другой? Почему мы используем одно и не используем другое?

2 ответа

Решение

Я думаю, что есть 2 основных стиля - один классический (не знаю, как называется), существовавший с самого начала и в самых ранних версиях.Net (конечно, я использовал его с.Net 1.1) и один AAA. Оба они по-прежнему полностью функциональны, поэтому не стесняйтесь их использовать (но вы не можете смешивать их - это просто не работает, и вы получите странные ошибки).

Стиль AAA был разработан после того, как лямбда-выражения и методы расширения были введены в C#, и многие люди (включая меня) думают, что он чище, легче для чтения и лучше выражает цель теста.

Разницу между новым стилем ААА и старым стилем записи / воспроизведения лучше всего понять, изучив разницу между имитациями и заглушками. AAA использует заглушки, а запись / воспроизведение использует макеты.

Я написал в блоге о разнице здесь.

Другие вопросы по тегам