私の会社はBuckminster(これはうまくいっている)を使用するビルドシステムのアップグレード中です。当然のことながら、管理者はコードに使用するメトリックの一部を自動的に生成できるのであれば、それを望んでいます。これらのメトリックの1つは単体テストのカバレッジです。EclipseアプリケーションでCobertura/Emmaを使いやすくするにはどうすればよいですか?
PDEベースの以前のビルドは、コンテキスト内のすべてのプラグインを解析し、テストクラスの内部を調べ、すべてのテストケースをより大きなスイートにトスし、プログラムで実行します経由で、JUnitResultFormatter.startTestSuite()
。このプロセスでは、特定のメタデータ(著作権マークなど)とパッケージ依存性のテストのための自国テストを追加します。
私はテストアプリケーションのために製品をエクスポートし、私の選択したカバレッジツールで計測し、それを実行できるはずです。しかし、どちらのカバレッジツールも、扱っているクラスパス全体を知りたいと思うようです。 jarや依存関係のビルドワークスペース全体をトロールすることなく、これらのツールのどちらかをうまく動かすことは可能ですか?
ファンタスティックは:私たちが取り組んでエマを得た後、我々はCoberturaのに切り替え、そして私たちの最後のAntスクリプト(やや簡略と匿名化は)のように見えます。 !私たちは今、似たようなことをしています。素晴らしい発見。 –