【问题标题】:FitNesse: Comparing data in Slim Test systemFitNesse:在 Slim Test 系统中比较数据
【发布时间】:2013-10-26 04:35:00
【问题描述】:

表格示例:

!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
 }
}

抛出异常:method name '0' not found in SomeTest...

我不知道为什么 FitNesse 将“0”视为一种方法而不是参数。

【问题讨论】:

    标签: fitnesse selenium-fitnesse-bridge


    【解决方案1】:

    您正在使用 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|
    

    【讨论】:

    • 我正在使用 Slim 并编辑了我的代码。问题还是一样。
    【解决方案2】:

    您正在尝试将脚本和决策表结合起来。如果你正在做一个脚本表,我希望你会:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多