自定义 FancordionRunner 不编译。怎么了?
Custom FancordionRunner does not compile. What's wrong?
我正在尝试编译一个仿照官方 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 ) 但无济于事。添加或删除调用 f(this) 也没有任何区别。我试过 Fancordion v1.0.0 以及最新的 v1.0.4
请问我做错了什么?
查看 FancordionRunner.make() 的文档,似乎 make()
没有采用任何参数,因此代码可以是:
new make() {
super.outputDir = `target/specs/`.toFile
}
用户指南中的示例似乎已过时 - 但此 commit 对其进行了更新。
我正在尝试编译一个仿照官方 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 ) 但无济于事。添加或删除调用 f(this) 也没有任何区别。我试过 Fancordion v1.0.0 以及最新的 v1.0.4
请问我做错了什么?
查看 FancordionRunner.make() 的文档,似乎 make()
没有采用任何参数,因此代码可以是:
new make() {
super.outputDir = `target/specs/`.toFile
}
用户指南中的示例似乎已过时 - 但此 commit 对其进行了更新。