2016-09-17 6 views
1

セレンを使用したGUIベースの機能テストでテストした後、Javaソースコードのカバレッジを取得しようとしています。 javaでセレン機能テストを実行した後、すべてのソース(実際のアプリケーション)コード(セレンテストコード)が実行されたかどうかを調べました。UIセレン機能テスト実行後のアプリケーションコードカバレッジ

これはEmmaやjacocoなどを使って実現できますか? これをやった人は誰でも私にこれを開始するアイデアを教えていただけますか?

+0

単純な単体テストでコードカバレッジを取得できましたか? – tonicsoft

答えて

0

Java Test Coverage toolはこれを行うことができます。

プロセスはstraightfowardです:

  1. は、ソースコードへのテスト・カバレッジ・ツールのインスツルメンタを適用し、コンパイルします。
  2. アプリケーションを実行し、任意の方法で実行します(セレンの実行、ハンドのやりとり、単体テストを含む)
  3. アプリケーションをmainから終了させます。カバレッジデータを書き込むメインに挿入
  4. インスツルメンタのコード
  5. 表示/

は、あなたが自然に出ていない長時間実行(サーバー)アプリケーションを有することができるツールのGUIインタフェースでテストカバレッジを探ります;その場合、終了しなかったためにメインを終了することによってテストカバレッジをダンプできません。この場合、アプリケーションのいくつかの場所でツールのDumpTestCoverage()メソッドへの呼び出しを追加します。このメソッドは、アプリケーションとのやりとりによって実行される可能性があります。スナップショットが必要な場合は、その機能を使用してください。

関連する問題