Имеет ли nUnit встроенный фреймворк и должен ли я его использовать?

Напоминаю, что в nUnit есть встроенная фреймворк, но я могу найти подробности об этом на веб-сайте nUnit. Я мечтал?

Я подумывал об его использовании, чтобы избавить от необходимости вводить другую сборку, которой нам придется управлять на всех машинах разработчика.

Есть ли какие-то большие недостатки в этом как насмешливый фреймворк?

2 ответа

Решение

Что я нашел:

nUnit mock находится в своем собственном dll (nunit.mocks.dll), поэтому он не встроен в nUnit - это устраняет причину, по которой я на это смотрел.

Из другого вопроса:

NUnit Mocks очень необычен в том, что касается насмешек. Он не поддерживает предпочитаемый в настоящее время синтаксис Arrange-Act-Assert, полагаясь вместо этого на Expect-Verify (запись / воспроизведение). Он также опирается на строки для определения имен методов и свойств вместо лямбда-выражений. Это делает его значительно устойчивым к рефакторингу. Это серьезная проблема. Я бы не рекомендовал это.

Так что я думаю, что nUnit.mock не является началом нового кода.

Это похоже на использование строк, а не вызовов методов. Мне бы не хотелось, чтобы чума, основанные на строках фреймворки не справлялась с рефакторингом (и вообще отстой) Это также не обновляется.

представить другую сборку

Скинь его в контроль версий.:)

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