Я пытаюсь создать приемочный тест с функцией с несколькими параметрами, но все время при выполнении теста я получаю исключение «не найден в ...».Согласно http://fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable оба вызова функций должны работать.
Таблица пригодности:
!define TEST_SYSTEM {slim}
|Script: My Test |
|login with username | Bob | and password | zxc |
или
|login with username and password; | Bob | zxc |
Приспособление:
@objc(MyTest)
class MyTest: NSObject {
let userName = "Bob"
let password = "zxc"
@objc func loginWithUsernameAndPassword(_ userName: String, _ password: String) -> Bool {
let result = self.userName == userName && self.password == password
return result
}
}
Независимо от того, использую я _ для имени параметра или нет.Функции с одним параметром или переменными работают нормально.Это какая-то внутренняя ошибка или проблема конфигурации?