Я умеренно новичок в тестировании фреймворков, и я читал о Moq, и в этой вводной публикации использовался способ организации тестов, которого я раньше не видел. Дальнейшие исследования показывают, что мы в мире .Net склонны смешивать термины BDD и тестирование контекста / спецификации (CS). Я не хочу вдаваться в этот аргумент - меня прежде всего интересует достижение этого стиля написания тестовых классов.
В этой статье еще раз показан подход и подробно разъясняется использование базового класса, который позволяет нам конструировать нашу спецификацию через тестовую среду.
Эта проблема у меня заключается в том, что я не вижу в MSTest метод экземпляра, который позволял бы инициализировать тестовое устройство только один раз для каждого теста. Лучшее, что я вижу, - это конструктор тестового класса, но это немного не так. В NUnit можно использовать [TestFixtureSetup]
. Есть ли эквивалент использования встроенной тестовой среды Visual Studio?
Редактировать
Впоследствии я перешел на NUnit, который обеспечивает необходимую мне гибкость.