Имеет ли nUnit встроенный фреймворк и должен ли я его использовать?
Напоминаю, что в nUnit есть встроенная фреймворк, но я могу найти подробности об этом на веб-сайте nUnit. Я мечтал?
Я подумывал об его использовании, чтобы избавить от необходимости вводить другую сборку, которой нам придется управлять на всех машинах разработчика.
Есть ли какие-то большие недостатки в этом как насмешливый фреймворк?
2 ответа
Что я нашел:
nUnit mock находится в своем собственном dll (nunit.mocks.dll), поэтому он не встроен в nUnit - это устраняет причину, по которой я на это смотрел.
Из другого вопроса:
NUnit Mocks очень необычен в том, что касается насмешек. Он не поддерживает предпочитаемый в настоящее время синтаксис Arrange-Act-Assert, полагаясь вместо этого на Expect-Verify (запись / воспроизведение). Он также опирается на строки для определения имен методов и свойств вместо лямбда-выражений. Это делает его значительно устойчивым к рефакторингу. Это серьезная проблема. Я бы не рекомендовал это.
Так что я думаю, что nUnit.mock не является началом нового кода.
Это похоже на использование строк, а не вызовов методов. Мне бы не хотелось, чтобы чума, основанные на строках фреймворки не справлялась с рефакторингом (и вообще отстой) Это также не обновляется.
представить другую сборку
Скинь его в контроль версий.:)