问题
In my development project, We implemented regression test cases using selenium webdriver using c#. I would like to schedule of Regression tests once in a day. Tools used shows below.
- Selenium Webdriver on C#
- Visual Studio 2017
- NUnit test framework
Please suggest any other solution.
Thanks in advance.
回答1:
Use task scheduler;
- Create a batch file with the command to execute the tests (e.g ..\nunit.exe ..\seleniumTests.cs)
- Open 'Task Scheduler'
- Create a task with the time/frequency as the 'Trigger' and the set the batch file as the 'Action' to execute.
回答2:
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.
来源:https://stackoverflow.com/questions/56341669/how-to-schedule-selenium-web-drivers-tests-in-c-sharp