Написание автотестов для автоматизации приложения с использованием TestStack White

Написание автотестов для автоматизации приложения с использованием TestStack White

Всем привет. В предыдущей статье мы рассмотрели использование довольно молодой технологии TestStack White для создания основы фреймворка для автоматизации декстопного приложения, а в частности, калькулятора Windows. Сегодня мы попробуем пойти далее и приступить к непосредственной задачи – написанию автотестов.

Бизнес-логика основы фреймворка и автотестов срого разделена. Для упрощения все тесты внесем в один класс:

Для запуска приложения в методе TestInitialize() используется конструкция CalcFactory.Instance.Launch() на основе паттера Singlton. Можно заметить, что доступ  ко всем методам осуществляется с использованием объекта класса MainWindow.

Для определения методов-тестов используется рассмотренный ранее NUnit.

Запустив наши 5 автотестов в Visual Studio и открыв Test Explorer можно заметить, что все тесты прошли успешно.

autotests

RelatedPost