Пользовательский FancordionRunner не компилируется. В чем дело?
Я пытаюсь скомпилировать FancordionRunner по образцу MyFancordionRunner из официального руководства пользователя Fancordion, однако компилятор выдает эту ошибку...
/data/code/mypod/test/specs/WebFancordionRunner.fan(9,35):
Invalid args make(), not (|moneyToursRest::WebFancordionRunner->sys::Void|?)
Компилятор Fantom жалуется в вызове super(f):
new make( |This|? f := null ) : super( f ) {
f( this )
outputDir = `target/specs/`.toFile
}
Я попытался сделать входной параметр не обнуляемым ( |This| f) безрезультатно. Добавление или удаление вызова f(this) также не имеет никакого значения. Я пробовал Fancordion v1.0.0, а также последний, v1.0.4
Что я делаю не так, пожалуйста?
1 ответ
Решение
Глядя на документы для FancordionRunner.make() кажется, make()
не принимает никаких параметров, поэтому код может быть:
new make() {
super.outputDir = `target/specs/`.toFile
}
Кажется, пример в руководстве пользователя устарел, но этот коммит обновляет его.