1

我正在尝试从官方Fancordion 用户指南中编译以 MyFancordionRunner 为模型的 FancordionRunner ,但是,编译器会抛出此错误...

/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

请问我做错了什么?

4

1 回答 1

1

查看FancordionRunner.make()的文档,它似乎make()不带任何参数,因此代码可以是:

new make() { 
    super.outputDir = `target/specs/`.toFile
}

用户指南中的示例似乎已过时-但此提交对其进行了更新。

于 2015-12-08T13:08:38.077 回答