我正在使用Fitnesse和C#以及FitSharp。
我的测试想要测试字符串"错误"被退回。然而,这被解释为"错误"关键字,测试失败。
我如何告诉Fitnesse将此视为字符串?
Example markup...
!|GetReasonFixture|
|Reason |
|Error |
#|{{{Error}}} | <--- this doesn't work
#|!-Error-! | <--- neither does this
#|${MyVar} | <--- nope
答案 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>