Автоматически запускать проект ASP.MVC при запуске тестового проекта.

Я пытаюсь создать тестовый проект для своего веб-сайта ASP. Для некоторых тестов я хочу использовать селен для выполнения сквозных тестов.

Поэтому мой веб-сайт должен работать, чтобы тесты могли получить доступ к сайту.

Как я могу начать свой проект веб-сайта при запуске тестов?


person Martin Walter    schedule 13.08.2014    source источник
comment
Я предполагаю, что вы не зарегистрировали это в IIS, и вы хотите запустить его локально с помощью IIS Express в компиляторе?   -  person mutt    schedule 14.08.2014
comment
@mutt Верно. У меня есть веб-проект и тестовый проект в моем решении. Я хочу запустить веб-проект для запуска в Visual Studio через IIS Express при выполнении тестов.   -  person Martin Walter    schedule 14.08.2014


Ответы (1)


Пожалуйста, обратитесь к следующим ссылкам. Я считаю, что это возможно, но будет немного сложно. Они детализированы и предоставляют информацию о том, как сделать это программно.

Запуск и остановка IIS Express программно

https://www.reimers.dk/jacob-reimers-blog/testing-your-web-application-with-iis-express-and-unit-tests

  • Идея состоит в том, что вам нужно будет запустить его и перейти к вашему конкретному локальному приложению в браузере.
  • Затем вам нужно будет получить дескриптор окна открытого окна браузера.
  • Затем создайте экземпляр объекта Driver и используйте дескриптор окна для этого экземпляра, чтобы заставить Selenium выполняться в открытом окне.
person mutt    schedule 14.08.2014
comment
Спасибо за ссылки. Я посмотрю, сработает ли это для меня. - person Martin Walter; 15.08.2014