2010-12-02 2 views
2

Я пытаюсь справиться с MSTest. Я использую VS2010 с инфраструктурой сущностей 4 - не это особенно важно. Я исследовал сеть для учебных пособий, но не нашел ничего полезного. Я использую модель домена, если это имеет какое-то значение с точки зрения примеров?MSTest учебники или пошаговые руководства

+0

VS2010 поставляется с единым тестовым шаблоном. Просто создайте новый тестовый проект. Он выполняется, как и любой другой проект с отладчиком, и всплывающее окно результатов теста. Это отличный способ начать, если вы ищете базовое введение. Помимо этого, вы можете выкапывать действительно глубокую дыру, вступая в такие концепции, как TDD, модульный тестовый код, шаблоны и т. Д. ... –

ответ

1

Самый простой способ начать работу - это вытащить пункт меню «Новый», щелкнуть проект, а затем выбрать «Проект тестирования». Сделайте это правильно в своем текущем решении, чтобы было легко получить доступ к основному проекту. Затем перейдите в исходный проект, щелкните правой кнопкой мыши на класс и выберите «Создать тесты единиц измерения». Это приведет к диалогу, в котором вы можете выбрать, какие методы следует тестировать, и проект тестирования, который вы хотите использовать (который будет использоваться по умолчанию для вашего недавно созданного тестового проекта). Когда вы «поедете», вы увидите новый класс тестирования, изобилующий методами тестирования. Это может быть немного запутанным в начале, но если вы просто сосредоточитесь на том, чтобы использовать свои методы и оценивать результаты, тогда это должно быть довольно ясно довольно быстро.

Обратите внимание, что все оценки проходят через класс «Assert»; вы будете просто проверять такие вещи, как «AreEqual», «IsTrue» и т. д. на основе ожидаемого значения и фактического значения. Например:

Assert.AreEqual(120, bpi.Cholesterol); 
    Assert.IsTrue(bpi.HighTriglyceride); 

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

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

Вовремя, когда вы пишете все больше и больше тестов, вы найдете использование списков тестов и т. Д., Но на этот раз вы начнете работу.

1

Возможно, вам удастся найти примеры NUnit. К счастью, большинство функций в NUnit можно реплицировать в MSTest без лишних хлопот.

Смежные вопросы