我在使用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 |
输出:
答案 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决策表。