Группа из нас (разработчики .NET) говорят об модульном тестировании. Не какая-либо структура (мы попали в MSpec, NUint, MSTest, RhinoMocks, TypeMock и т. Д.) - мы просто говорим в целом.Несколько устройств/утверждений на единицу измерения?
Мы видим много синтаксиса, который заставляет отдельный модульный тест для каждого сценария, но мы не видим возможности повторного использования одного модульного теста с различными входами или сценариями. Кроме того, мы не видим возможности для нескольких утверждений в данном тесте без отказа раннего утверждения, угрожающего тестированию более поздних утверждений (в том же тесте).
Есть ли что-нибудь подобное в тестировании на модуле .NET (состояние или поведение) сегодня?
«, но мы не видят возможности повторного использования одного модульного теста с различными входами или сценариями «Не являются ли TestCases классом? Вы не можете их подклассифицировать? Я не понимаю вопроса. Можете ли вы привести пример того, что вы прекратили делать? –
Re: Ваша цитата, нам было интересно, есть ли у нас список входов, которые все будут проверены одним тестом. Я просто ввел свой путь в расширение RowTest для NUnit (не знаю, есть ли что-то подобное для MSTest, MSpec и т. Д.). Это похоже на использование только типов значений. Мне бы хотелось увидеть что-то подобное для более сложных типов, но я просто не знаю, что я ожидаю от него (с точки зрения синтаксиса/etc). – lance
@ lance: Что? TestCase - это класс. Вы подклассифицируете его для повторного использования кода. Почему вы не просто подклассифицируете TestCase для повторного использования кода? Что такое подклассы TestCase, связанные с «только типами значений» и «более сложными типами»? –