3

Emmaを使用してScalaコードでラインレベルカバレッジレポートを機能させるために使用する必要のあるトリックはありますか?Javaコードで問題なく動作させることができますが、scalacを使用すると、何らかの理由でデバッグ情報がクラスファイルに反映されません。

どんな助けでもいただければ幸いです。

4

1 に答える 1

2

Scala コード カバレッジに Emma を使用するのは実用的ではないと思います。 「 IntelliJ IDEA 10.5 の Scala ケース クラスでの部分的な EMMA コード カバレッジ
」で述べたように、直面する問題の例として、バイトコードは、クラス定義と同じ行番号で報告されます。

「 Scala 用のコード カバレッジ ツール」という回答では、Scala 用のコード カバレッジ ツールとしてscctが選択されています。(ソースコードは gitHub にあります)。

scct

それが(「理論的に」)現在scala 2.9.+をサポートしていることを考えると、最初にそれを使用して、よりうまく機能するかどうかを確認できます。

于 2011-11-09T14:15:02.230 に答える