Как вызвать проект модульного теста приложением Windows? - PullRequest
1 голос
/ 19 сентября 2019

Я новичок в селене и диезе. Я каким-то образом сумел написать код, который выполняет модульное тестирование моего приложения и создает отчет по экстентам со всеми результатами моих 7 тестовых случаев. Все работает, как и ожидалось. Проблема в том, что я не хочукаждый раз, чтобы войти в Visual Studio и запустить выбранный тестовый набор. Можно ли как-нибудь создать приложение Windows и запустить тестовые наборы одним нажатием кнопки

У меня всего 7 тестовых наборов иработает отлично при запуске, я выбираю их все и запускаю выбранные тесты, но мне не нужно каждый раз туда ходить, вместо этого я хочу запустить его из какого-то приложения Windows.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2019

Если у вас есть тесты в проекте модульных тестов, вы можете создать консольное приложение для Windows и добавить свой тестовый проект в качестве зависимости от него.

Затем вы можете создать свои объекты класса теста в основной функции и вызвать тестметоды.

using Test.Project.Namespace;

    static void Main(string[] args)
            {
                TestClass testclass = new TestClass();
                testclass.TestMethod1();
                testclass.TestMethod2();
                etc...
            }

Это может быть улучшено многими способами, но вы поняли.

0 голосов
/ 20 сентября 2019

Я бы посоветовал вам создать пакетный файл Windows, который запускает вашу автоматизацию.Поскольку вы используете NUnit, это должно быть довольно просто.Вы указываете это на свои библиотеки автоматизации, можете указать категории тестов и т. Д. Взгляните на документы и другие ресурсы в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...