В моем проекте разработки мы реализовали регрессионные тестовые примеры с использованием веб-драйвера selenium с использованием С#. Я хотел бы запланировать регрессионные тесты один раз в день. Используемые инструменты показаны ниже.
Пожалуйста, предложите любое другое решение.
Заранее спасибо.
Соберите проект и используйте DLL, сгенерированную с помощью Nunit-Console.exe, чтобы запустить его. Документация по командной строке: nunit.org/docs/2.5.9/consoleCommandLine.html Расположение установщика консоли NUnit: github.com/nunit/nunit-консоль/релизы
Есть мысли по поводу использования Дженкинса? Вы не вдаетесь в подробности, является ли это местным проектом, над которым вы работаете, или им руководит компания? Если вы создадите экземпляр Jenkins, вы можете начать работать над CI/CD.
@VivekNatarajan Тогда как мы запланируем запуск тестового примера?
Используйте планировщик задач;
Есть ли у нас какие-либо другие варианты, кроме «Планировщика заданий»?
Другие варианты будут заключаться в том, чтобы посмотреть на инструмент CI, такой как Jenkins, или использовать скрипт, как указано stackoverflow.com/questions/47861172/… или superuser.com/questions/1273449/….
I found an exact solution for my scenario.
Tools is used:
1. NUnit3 Console. Location: https://github.com/nunit/nunit-console/releases
2. Windows Task Scheduler
Download NUnit.Console-*.msi file.
Install exe file.
Create an nunit command to run your tests:
> nunit3-console testsfile.dll
More details here: https://github.com/nunit/docs/wiki/Console-Command-Line
Next, create the scheduled task
List item
1. Open Task Scheduler
2. Under Actions, Click Create a Basic Task
3. Provide a descriptive name
4. Choose the starting date and time.
5. Choose Start a Program as the type of action
6. In Program/Script add nunit3-console
7. In Arguments add testsfile.dll
7. In Start in add nunit3 console location
8. Click Finish.
Now it will run on the schedule you provided.
Вы можете запланировать задание в планировщике задач Windows для запуска тестового примера с помощью NUnit.exe.