Сравнение данных в системе 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|