2015-07-27 6 views
0

Я хотел бы запустить некоторые тесты на интерфейсе веб-страницы, который я сделал в ASP.NET RESTful Web API, используя Selenium. Я предполагаю прямо сейчас, когда я нажимаю «Запустить все» в тестовом проводнике, что он запускает мой веб-сервер, загружая мою веб-страницу (перейдя к ее URL-адресу с помощью драйвера Selenium), а затем обращаясь к ней. Я не уверен, что на самом деле «Run All» действительно делает, и хотел бы получить немного больше информации. Что оно делает?Что запускает Test Explorer?

ответ

0

«Run All» запускает все тесты в решении независимо от того, что они делают.

Тесты - это методы, отмеченные TestMethod в общедоступных классах, отмеченных знаком TestClass. Тест runner пропускает тесты, отмеченные атрибутом Ignore (и, следовательно, не запускать их при запуске «Все»).

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

+0

Так что даже если это метод проверки, помеченный селеном, который перемещается на веб-страницу в другом проекте, а затем эта веб-страница делает HTTP-запрос на локальный веб-сервер, он все равно загрузит все? –

+0

@ ian.p.swift Я не знаю, что это значит «метод проверки, отмеченный селеном», поэтому я не могу прокомментировать ваш вопрос. Образец (3-5 строк, включая все атрибуты) или «метод проверки» в вопросе может помочь кому-то ответить на это. –

Смежные вопросы