у меня есть шаг
Then I must see the 3 text text text "Text" as one of the search results
И определение шага
[Then(@"I must see the (.*) as one of the search results")]
Независимо от того, какие символы я добавляю в регулярное выражение ",' в определении шага я получаю
"3 text text text \"Text\""
В этом случае я не хочу избегать кавычек, а хочу получить точное совпадение с предопределенными данными за один шаг.
@Jawad Я вижу экранированные кавычки, когда нахожусь в отладчике. Мое утверждение терпит неудачу после этого. Потому что я ожидал точного совпадения с предопределенным вводом.
Пожалуйста, отредактируйте свой вопрос, чтобы включить также код для определения шага.





В этом случае я не хочу избегать кавычек, а хочу получить точное совпадение предопределенных данных в шаге.
Я полагаю, что вы ищете точное совпадение кавычек. В этом случае одна из реализаций может использовать строку документа
огурец был бы
Then I must see below text as one of the search results
"""
3 text text text "Text"
"""
и определение шага будет
[Then(@"I must see below text as one of the search results")]
public void docStringOnlyTest(string docString)
{
log.Info(docString);
}
Это зарегистрирует 3 text text text "Text" на консоли
строка документа фиксируется как последний параметр в определении шага и определяется тройными кавычками """
Спасибо за предложение. Что, если шаг, как я упомянул выше, находится в середине сценария? Этот подход все еще работает?
вы видите экранированные кавычки, когда вы выводите результат на консоль или когда вы находитесь в отладчике?