Fitnesse - 方法名称以不需要的" set"开头。字首

时间:2016-01-05 11:27:22

标签: c# testing fitnesse fitnesse-slim

我在使用fitnesse添加前缀" set"我的方法的名称,因此没有找到任何。使用与其相同的方法不会做同样的事情,我认为这是因为所述方法以" get"所以我猜我在语法中缺少一些东西,因为这个关键字使它的行为不同。

Fitnesse代码:

!define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,C:\Users\Kain\Source\repos\mc\build\Tools\fitnesse\fitSharp.dll %p}
!define TEST_RUNNER {C:\Users\Kain\Source\repos\mc\build\Tools\fitnesse\RunnerW.exe}
!define TEST_SYSTEM {slim}
!path ..\..\results\WindowsHost\Acceptance.Tests.dll

!|Namespace.ConnectorClass|
| get connector schemas |
| ensure | has input schema defined |
| ensure | has output schema defined |


!|Namespace.ConnectorClass|
| send valid query | 
| ensure | is valid input |
| ensure | is valid response |
| reject | is error response |
| show | error |

输出: testpage screenshot

1 个答案:

答案 0 :(得分:0)

看起来您正在尝试使用Slim脚本表。因此,您需要将script放在表格的第一个单元格中:

!|script|Namespace.ConnectorClass|
| get connector schemas |
| ensure | has input schema defined |
| ensure | has output schema defined |

请参阅http://fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable

没有script单元格,Slim会将您的表视为Slim决策表。