Jump to content

Платформа модульного тестирования Visual Studio

описывает Платформа модульного тестирования Visual Studio набор Microsoft инструментов модульного тестирования , интегрированный в некоторые [1] версии Visual Studio 2005 и более поздних версий. Платформа модульного тестирования определена в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll. Модульные тесты, созданные с помощью платформы модульного тестирования, можно выполнять в Visual Studio или, используя MSTest.exe , из командной строки.

Элементы

[ редактировать ]

Тестовый класс

[ редактировать ]

Тестовые классы объявляются как таковые путем украшения класса атрибутом TestClass . Атрибут используется для идентификации классов, содержащих методы тестирования. Лучшие практики утверждают, что тестовые классы должны содержать только код модульного теста.

Метод испытания

[ редактировать ]

Методы тестирования объявляются как таковые путем украшения метода модульного теста атрибутом TestMethod . Атрибут используется для идентификации методов, содержащих код модульного теста. Лучшие практики утверждают, что методы модульного тестирования должны содержать только код модульного тестирования.

Утверждения

[ редактировать ]

Утверждение это фрагмент кода, который запускается для проверки условия или поведения на соответствие ожидаемому результату. Утверждения в модульном тестировании Visual Studio выполняются путем вызова методов класса Assert .

Методы инициализации и очистки

[ редактировать ]

Методы инициализации и очистки используются для подготовки модульных тестов перед запуском и очистки после выполнения модульных тестов. Методы инициализации объявляются как таковые путем украшения метода инициализации атрибутом TestInitialize , а методы очистки объявляются как таковые путем украшения метода очистки атрибутом TestCleanup .

Образец теста

[ редактировать ]

Ниже приведен очень простой пример модульного теста:

using Microsoft.VisualStudio.TestTools.UnitTesting;

[TestClass]
public class TestClass
{
    [TestMethod]
    public void MyTest()
    {
        Assert.IsTrue(true);
    }
}

См. также

[ редактировать ]
  1. ^ «Visual Studio 2010 Express – без тестов, пожалуйста» . 13 апреля 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 25d7a3877d63a33a81b49adae7483699__1638459300
URL1:https://arc.ask3.ru/arc/aa/25/99/25d7a3877d63a33a81b49adae7483699.html
Заголовок, (Title) документа по адресу, URL1:
Visual Studio Unit Testing Framework - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)