Fitnesse Wiki标记逃脱"错误"

时间:2015-09-02 10:31:49

标签: fitnesse fitsharp

我正在使用Fitnesse和C#以及FitSharp。

我的测试想要测试字符串"错误"被退回。然而,这被解释为"错误"关键字,测试失败。

我如何告诉Fitnesse将此视为字符串?

Example markup...

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

1 个答案:

答案 0 :(得分:0)

比较错误是fitharp中的标准比较运算符之一(请参阅http://fitsharp.github.io/Fit/CellOperators.html),您应该可以使用下面的wiki语法将其删除

| configure | processor |删除运算符| My.Operator |

并使用

将其添加回页面中稍后的页面

| configure | processor |添加运算符| My.Operator |

| configure | processor |首先添加运算符| 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>