2016-02-05 2 views
0

Ребята Прежде всего, я совершенно новичок в Selenium. У меня есть проект автоматизации. В моем проекте я создаю функцию скриншота, чтобы делать скриншоты моего события, которое я создал для своих тестовых таблиц. Теперь, если мои тестовые примеры пройдут, все скриншоты должны перейти в папку «Папка», иначе «fail».Selenium: проверьте, прошел ли тест или не прошел тест

Я хотел бы знать, как обнаружить, что мой тестовый пример проходит?

Я знаю, что Nunit обнаруживает, но я хотел запрограммировать его так, чтобы я поместил свой скриншот, а также файл журнала для передачи или сбоя папки.

Программа в C# Selenium Nunit для запуска моего тестового чехла.

+1

это NUnit. если шаг завершился неудачно, тест завершится неудачно. очень неясно, что вы спрашиваете – sircapsalot

+0

@sircapsalot Я знаю, что Nunit обнаруживает, но я хотел запрограммировать его, чтобы я мог разместить свои скриншоты, а также файл журнала в папке с пропуском или сбоем. –

+0

Ваш вопрос не очень хорошо описывает ваши намерения. Единственный вопрос, который я вижу в этом сообщении, - это «Я хотел бы знать, как обнаружить, что мой тестовый пример прошел?» «Пожалуйста, перепишите свой вопрос – sircapsalot

ответ

0

Я думаю, вы имели в виду это. Но для этого есть работа. Вам необходимо добавить свой код соответственно.

if (TestContext.CurrentContext.Result.Outcome.Equals(ResultState.Failure)) 
    { 
     IntegrationTest.WriteInLog("FAILS"); 
    } 
else if (TestContext.CurrentContext.Result.Outcome.Equals(ResultState.Success)) 
    { 
     IntegrationTest.WriteInLog("SUCESS"); 
    } 
0

Проверить статус недвижимости и сравнить его с TestStatus перечисления в методе демонтажа.

NUnit2:

TestContext.CurrentContext.Result.Status

NUnit3:

TestContext.CurrentContext.Result.Outcome.Status

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