Сравнение данных в системе Slim Test в фитнесе

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

Возникло исключение: имя метода '0' не найдено в SomeTest... Я не знаю, почему fitnesse рассматривает '0' как метод, а не как 'Paramter'

2 ответа

Вы пытаетесь объединить сценарий и таблицу принятия решений. Если вы делаете таблицу сценариев, я ожидаю, что вы получите:

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

Вы работаете с тестовой системой 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|
Другие вопросы по тегам