Во-первых, то, что вы предлагаете здесь, не похоже на юнит-тесты. Это интеграционные тесты, которые тестируют всю интеграцию и обеспечивают сквозную работу на всех уровнях приложений.
Что касается автоматического выполнения, вы можете легко настроить его с помощью CI / CD. Вы можете использовать решения, подобные VSTS или TeamCity, для запуска тестов в определенное время. Или вы можете запустить свои тесты с помощью командной строки из системы, в которой установлена Visual Studio.