Results (
Russian) 2:
[Copy]Copied!
Класс игрок в игре должен представлять концепцию , что если игрок ест гриб, он становится больше. Это предполагается , все игроки начинают жизнь мала. Это будет первым испытанием.
Класс Assert является частью NUnit и является рабочей лошадкой написания модульных тестов. Функция IsEnlarged еще не существует. Использование Refactor инструментов, Visual Studio может автоматически создавать эту функцию. Это приведет к следующему коду в классе игрока.
Запуск модульного тестирования в NUnit теперь будет приводить к неудаче с сообщением об ошибке.
Тест терпит неудачу , потому что один из методов в классе игрока не был реализован. Это может быть решена путем добавления функциональности.
В настоящее время она пройдет тест. Постройте проект, снова запустить NUnit, и зеленый круг появится рядом с проектом. Следующее испытание для еды гриб. Вот тест.
Этот новый тест имеет приятный симметрию с предыдущим тестом. Как тесты построены, они образуют живой документацию для проекта. Кто - то новое к коду может прочитать все тесты , связанные с определенной функцией и получить очень хорошее представление о том, что он должен делать.
Как и в предыдущем тесте, дополнительные функциональные возможности были добавлены. Игрок еще не имеют Ешь метод. Как и в предыдущем примере, реорганизовывать инструменты Visual Studio может быстро сгенерировать необходимый метод.
Теперь новый тест потерпит неудачу , если NUnit запускается. Испытание может быть сделано , чтобы передать с помощью следующего кода.
Все тесты проходят, доказывая этот код правильно и работает как хотелось бы . Это в основном это для модульного тестирования. Это не очень сложная техника, но она дает писателю веру в коде и возможность изменить его , не нарушая функциональности.
Being translated, please wait..
