2012-03-13 10 views
1

jarファイルでemmaを実行するにはどうすればよいですか? emma.jarとテスト用の別のjar(MySQLConnector.jar)をダウンロードしました。私は両方のジャーを同じフォルダに置き、このコマンドを出そうとしました。jarファイルにemmaを使用する方法

java -cp emma.jar emmarun -jar MySQLConnector.jar 

しかし、私は

emmarunを言ってエラーを得た:\ Documetings \管理者\デスクトップ\瓶\ mysqlのコネクタ-のjava-5.0.8-binに:

[Cからメイン-Classマニフェスト属性のロードに失敗しました.jar]

この問題を解決するにはどうすればいいですか?コードカバレッジをテストする他の方法も歓迎です!!

ありがとうございます!

答えて

6

実行可能実行可能 jarsのみを計測できます。それは意味があります:エマは何かを実行する必要があります。そしてコネクター・ライブラリーは単に実行可能ではありません。マニフェスト・ファイルにはMain-Class属性がなく、ライブラリーにはmainメソッドも含まれていません。

本当にテストしたいことを再確認してください。カバレッジレポートには、(テスト)実行中に実行されたコード行が示されます。それは実行可能ファイルであることを私たちに教えてくれません。

実行可能なjarを見つけたら、有効な結果が表示されます。

+0

あなたは私に瓶のどれかをテストするための例を教えてもらえますか?... – user650521

+0

私が言ったように、*実行可能な瓶を選択してください。 "ライブラリ"ではなく、 "アプリケーション"をとる。 –

関連する問題