1

我正在使用带有 C# 和 FitSharp 的 Fitnesse。

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

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

Example markup...

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

1 回答 1

0

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

|配置|处理器|删除操作员|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>
于 2015-09-04T07:12:38.703 回答