3.2 Тестирование

Как упоминалось выше, во время тестирования применяются различные виды тестов. Дополнительную информацию о видах тестирования см. в соответствующей литературе [8, 9, 11, 18]. Здесь рассмотрим создание юнит-тестов для проекта.

Visual Studio 2011 Beta содержит соответствующий шаблон для создания юнит-тестов (рис. 11).

Рис. 11. Шаблон создания тестов Рис. 11. Шаблон создания тестов

После создание проекта для юнит-тестов давайте модифицируем тест по умолчанию, чтобы он имел следующий вид:

                    [TestClass]
                    public class UnitTest1
                    {
                    [TestMethod]
                    public void TestMethod1()
                    {
                    Assert.AreEqual(string.Empty, ««);
                    }
                    [TestMethod]
                    public void TestMethod2()
                    {
                    Assert.Fail();
                    }
                    [TestMethod]
                    public void TestMethod3()
                    {
                    Assert.Inconclusive();
                    }
                    }
                    

Для написания юнит-тестов используются методы класса Assert.

Итак, есть готовые юнит-тесты для приложения. Для их запуска понадобится окно Unit Test Explorer. Его можно открыть через поле ввода Quick Launch (находится в правом верхнем углу Visual Studio 2011) или выберите в главном меню Unit Test–>Windows–>Unit Test Explorer.

В окне Unit Test Explorer мы можем запустить все тесты нашего приложения или выбрать определенную группу тестов, которая нас интересует. После работы наших юнит-тестов мы увидим результат их работы (рис. 12.)

Рис. 12. Результат работы тестов Рис. 12. Результат работы тестов

Пример: