Запуск теста каждый час из MSTest C#

Суть такова - присутствуют тесты на С#, в фреймворке MS Unit - интересует возможность запуска тестов каждый час, как это реализовать.

Вроде доступ к гуглу не отрубали, столько всякой инфы.
П.С. CI системы.

1 лайк

Есть ли оффлайновые решения?

Ну а чем установка CI системы локально вам не оффлайн солюшен?-)
Ставьте тот же Jenkins/Teamcity настраивайте запуск сборок или в вашем случае тестов на определенное время.

1 лайк

От себя можете добавить - что использовать удобнее?

Использовал как Тимсити так и Дженкинс, оба интуитивно понятны, а какой вы тест-раннер используете?

Через консоль mstest.exe

самый “способ в лоб” - виндовый шедулер

2 лайка

@5am прав. Пишете bat, в котором указана команда запуска mstest с параметрами ( MSTest.exe command-line options | Microsoft Learn ) и настраиваете запуск по расписанию с помощью scheduler( Start Task Scheduler | Microsoft Learn ).