在fitnesse中比较Slim Test系统中的数据

时间:2013-10-17 15:28:14

标签: fitnesse selenium-fitnesse-bridge

!script|SomeTest|
|Goto|$Url|
|check|IsAt|IndexPage|true|
|Index|CheckUserOrder?|
|0|Name1|
|1|Name2|

public class SomeTest{
 public string index;
 public bool IsAt(string pageTitle){
    //function for checking title of page
 }
 public string CheckUserOrder{
     return username(index); // will get name of user for list which is other class
 }
}

抛出异常:在SomeTest中找不到方法名称“0”... 我不知道为什么fitnesse正在考虑'0'作为方法而不是'Paramter'

2 个答案:

答案 0 :(得分:0)

您是否正在使用Slim测试系统? ColumnFixture需要Fit测试系统。 http://fitnesse.org/FitNesse.UserGuide.TestSystems

使用Slim测试系统,使用DecisionTable http://fitnesse.org/FitNesse.UserGuide.SliM.DecisionTable

所以你的测试看起来像:

!|script|SomeTest|
|Goto|$Url|
|check|IsAt|IndexPage|true|

!|SomeTest|
|Index|CheckUserOrder?|
|0|Name1|
|1|Name2|

答案 1 :(得分:0)

您正在尝试合并脚本和决策表。如果您正在编写脚本表,我希望您有:

!|script|SomeTest|
|Goto|$Url|
|check|IsAt|IndexPage|true|
|check|CheckUserOrder|0|Name1|
|check|CheckUserOrder|1|Name2|