自定义FancordionRunner无法编译。怎么了?

时间:2015-12-08 12:10:48

标签: fantom afbedsheet

我正在尝试编译一个在官方Fancordion user guide的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)无济于事。添加或删除invokcation f(this)也没有任何区别。我尝试过Fancordion v1.0.0以及最新的v1.0.4

我做错了什么,拜托?

1 个答案:

答案 0 :(得分:1)

查看FancordionRunner.make()的文档似乎make()没有采用任何参数,因此代码可以只是:

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

似乎用户指南中的示例已过期 - 但此commit会更新它。