Fitnesse Wiki с разметкой escape "Ошибка"

Я использую Fitnesse с C# и FitSharp.

Мой тест хочет проверить возвращаемую строку "Ошибка". Однако это интерпретируется как ключевое слово "Ошибка", и тест не пройден.

Как я могу сказать Фитнесс, чтобы относиться к этому как к строке?

Example markup...

!|GetReasonFixture|
|Reason           |
|Error            |
#|{{{Error}}}     |  <--- this doesn't work
#|!-Error-!       |  <--- neither does this
#|${MyVar}        |  <--- nope

1 ответ

Сравнение на наличие ошибки - один из стандартных операторов сравнения в fitsharp (см. Http://fitsharp.github.io/Fit/CellOperators.html), вы можете удалить его, используя синтаксис вики ниже

| настроить | процессор | удалить оператора |My.Operator|

и добавьте его обратно, если необходимо, позже на странице, используя

| настроить | процессор | добавить оператора |My.Operator|

| настроить | процессор | сначала добавить оператор |My.Important.Operator|

или через код как

Processor.RemoveOperator("My.Operator")
Processor.AddOperator("My.Operator")
Processor.AddOperatorFirst("My.Important.Operator")

или в качестве альтернативы вы можете добавлять или удалять операторы в файле конфигурации пакета

<suiteConfig>
    <Fit.Operators>
        <Remove>My.Operator</Remove>
        <Add>My.Operator</Add>
        <AddFirst>My.Important.Operator</AddFirst>
    </Fit.Operators>
</suiteConfig>
Другие вопросы по тегам