Windows 7 で MUnit 2.1.2 と Haxe 3.2.1 を使用して、HaxeFlixel ゲーム (フラッシュ ターゲット) 用に自動生成されたサンプル テスト ( standard で作成し、with または without でhaxelib run munit gen
実行) をコンパイルしようとしています。haxelib run munit t
-coverage
HaxeWrapper.hx:73: --macro:1: character 0 : Invalid package : subfolder should be <empty>
...ここsubfolder
は私のメインsource
ディレクトリのサブフォルダです。ゲーム自体は、パッケージsubfolder.*
(およびその他)への参照を使用して正常にコンパイルされますが、名前空間が単に.subfolder.nestedsubfolder.*
source
package;
指定された行番号は、プロジェクト内で何を修正する必要があるかを正確に示しているわけではありません...HaxeWrapper.hxを(頭上で)掘り下げる前に、これはサブフォルダー/異なるパッケージ名を持つ既知の問題ですか?プロジェクトか何か?
ところで、これが起こらない別のプロジェクトがありますが、そのプロジェクトにsource
は1つのサブフォルダーしか含まれておらず、そこにあるすべてが同じパッケージ名前空間(つまりpackage subfolder;
.)を共有しています。(したがって、私の質問です。)
アップデート
手動テストの測定基準のためだけに、以前に自分のプロジェクトでも mcover を使用していました。それ以来、それは大きくなり、その結果、パッケージのサブフォルダーに整理しました。その間、デバッグ中のステッピングがより面倒になったため、mcover を有効にして試したことはありませんでした。mcover を再度有効にすると、プロジェクトがコンパイルされず、上記と同じエラー メッセージが表示されますが、HaxeWrapper.hx:73:
プレフィックスはありません。