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
}

入力パラメーターを null 不可 ( |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 に答える