Я использую MSTest для управления Selenium, и я хотел бы выполнить тесты против нескольких браузеров в том же тестовом прогоне. Есть какой-либо способ сделать это?MSTest - Выполнение тестов Несколько раз
Спасибо, Натан
Я использую MSTest для управления Selenium, и я хотел бы выполнить тесты против нескольких браузеров в том же тестовом прогоне. Есть какой-либо способ сделать это?MSTest - Выполнение тестов Несколько раз
Спасибо, Натан
Посмотрите на DataSourceAttribute. Это дает возможность запускать тесты в несколько раз на основе источника данных. Например, я использую CSV-файл, в котором перечислены платформы (в ваших браузерах).
Nathan, К сожалению, я не могу помочь с MSTest, но я много знаю о Selenium и параллельном исполнении (я один из основателей RC и начал компанию Selenium-in-the-cloud через несколько лет назад).
Вопрос: если вы планируете одновременно выполнять один и тот же тест в Firefox, Safari и IE, считаете ли вы, что могут быть условия гонки, вызванные артефактами выполнения теста? Например, если тест должен был создать нового пользователя «bob», то пройдет только первый тест.
Я большой поклонник распараллеливания, но часто он идет рука об руку с управлением государством и прочными светильниками, которые управляют указанным состоянием. Хотелось бы услышать, как это происходит для вас, или если эти типы проблем являются проблемой для ваших тестов (они часто варьируются от «не проблема» до «серьезной проблемы» в зависимости от приложения и теста).