Emmaを使用してScalaコードでラインレベルカバレッジレポートを機能させるために使用する必要のあるトリックはありますか?Javaコードで問題なく動作させることができますが、scalacを使用すると、何らかの理由でデバッグ情報がクラスファイルに反映されません。
どんな助けでもいただければ幸いです。
Emmaを使用してScalaコードでラインレベルカバレッジレポートを機能させるために使用する必要のあるトリックはありますか?Javaコードで問題なく動作させることができますが、scalacを使用すると、何らかの理由でデバッグ情報がクラスファイルに反映されません。
どんな助けでもいただければ幸いです。
Scala コード カバレッジに Emma を使用するのは実用的ではないと思います。 「 IntelliJ IDEA 10.5 の Scala ケース クラスでの部分的な EMMA コード カバレッジ
」で述べたように、直面する問題の例として、バイトコードは、クラス定義と同じ行番号で報告されます。
「 Scala 用のコード カバレッジ ツール」という回答では、Scala 用のコード カバレッジ ツールとしてscctが選択されています。(ソースコードは gitHub にあります)。
それが(「理論的に」)現在scala 2.9.+をサポートしていることを考えると、最初にそれを使用して、よりうまく機能するかどうかを確認できます。