Пользовательский 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
}

Кажется, пример в руководстве пользователя устарел, но этот коммит обновляет его.

Другие вопросы по тегам