問題タブ [emma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Maven プロジェクトで使用するテスト クラスを Emma に伝える方法
私のプロジェクトには2種類のテストがあります。1 つは末尾が「Test」で、もう 1 つは末尾が「IT」です。
すべてのテストクラスを考慮する必要があることを emma に伝えるにはどうすればよいですか?
カイザー
android - Android で Ant を使用して、EMMA によって生成されたテスト カバレッジ レポートでファイルをフィルター処理する方法
私は Android プロジェクトを持っており、Ant と EMMA を使用してテスト カバレッジ レポートを正しく生成しています (こちらの手順に従って実行しました: https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app +and+test+project )
私が知りたいのは、EMMA によって生成されたレポートに表示されるファイル(たとえば、R によって生成されたクラス、既にテスト済みのライブラリ内のファイルなど) をフィルター処理する方法です。
自分の build.xml ファイルに ${sdk.dir}/tools/ant/test_rules.xml と ${sdk.dir}/tools/ant/main_rules.xml の両方を含め、そこで「-emma- Instrument" ターゲットは次のようになります。
また、ここで指定されている EMMA カバレッジ フィルターの別のバリエーションを適用しようとしましたhttp://emma.sourceforge.net/reference_single/reference.html#instrset.filtersが、どちらも機能せず、R で生成されたファイルは引き続きカバレッジに表示されます。報告。
誰でもこれを解決する方法を知っていますか?
scala - Emma/Antを使用したラインレベルのScalaカバレッジレポート
Emmaを使用してScalaコードでラインレベルカバレッジレポートを機能させるために使用する必要のあるトリックはありますか?Javaコードで問題なく動作させることができますが、scalacを使用すると、何らかの理由でデバッグ情報がクラスファイルに反映されません。
どんな助けでもいただければ幸いです。
testng - Emma カバレッジ レポートと統合テスト
エマに統合テストを報告させる方法はありますか? 現在、Emma のカバレッジは単体テストのみを表示しています。
明確にするために追加します。ビルドとテストを実行するためにmavenを使用しています。テストは jUnit ではなく testng を使用して実行され、surefire プラグインを実行しています: maven-surefire-plugin
maven - xml またはテキスト レポートを生成するように maven を使用して emma を構成する
プロジェクトビルドにエマを追加しようとしています。ここでチュートリアルを実行しました - Maven emma plugin
しかし、生成するレポートの種類を指定する方法がわかりません。つまり、txt または xml です。この部分をmavenビルドに追加して、POMファイルのビルド時に特定のディレクトリにtxtまたはxmlレポートを生成するにはどうすればよいですか。
android - Android の Emma Coverage を取得できません
Android プロジェクトの Emma Coverage で問題に直面しています。
プロジェクトとテスト プロジェクトの build.xml を生成できます。
しかし、「ant coverage
」を実行すると、次のエラーが発生します。
プロジェクトの build.xml ファイルを変更する必要がありますか? はいの場合、最適な変更は何ですか?
android - エマはカバレッジを生成しません.ec
私は Emma をセットアップしましたが、以前はうまくいきました。その後、ソース コードを変更したところ、まったく生成されなくcoverage.ec
なりました。生成しcoverage.em
ます。テストの終わり近くに、エラー メッセージが表示されます。
build.xmlの1056行目は
coverage.em
デスクトップにあること がわかります。つまり、コードがインストルメント化されています。
\test の下で使用するコマンドは
これは以前はうまくいきました。コードカバレッジを実行すると、通常は単体テストの終わり近くでクラッシュしますが、常にある程度のカバレッジが得られます。今はクラッシュして生成されませんcoverage.em
。
私もアクセスしようとしましたが/sdcard/
、完全にアクセス可能で書き込み可能です。
これは何日も私をブロックしました。どんな意見でも大歓迎です。私もこのAndroid、Ant、Emmaのすべてに慣れていないので、ありがとう!!
更新:環境をクリーンアップして、コマンドを再度実行しました。これで、coverage.em も生成されなくなりました。これは、ソース コードがインストルメント化されていないことを示しています。しかし、上記で使用したコマンドは、プロジェクトとそのテスト プロジェクトをインストルメントし、インストールしてテストを開始する必要があります。私は、coverage.ec の場所を /sdcard/coverage.ec に変更した以外は、build.xml の emma def を変更しませんでした。これは、デフォルトで /data/data に移動し、この電話のデータ/データにアクセスする権限がないためです。
Android SDK の r15 とデフォルトの build.xml を使用しています。私は、coverage.ec へのパスを /sdcard/coverage.ec に変更しただけです。インストルメンテーションを実行するには
main_project-instrumented.apk と test_project-debug.apk が生成されました。両方がインストールされており、テストを実行していることがわかります。
unit-testing - MSTest コード カバレッジ ファイルが大きすぎます。コード カバレッジを選択的に生成する方法
Visual Studio プロジェクトで MSTest コード カバレッジをセットアップしています。ただし、コード カバレッジを実行すると、大きすぎるカバレッジ ファイル (データ.カバレッジ) が生成されます。その理由は、すべての dll、サード パーティ ライブラリをスキャンするためです。私のプロジェクトにはいくつかの C++ ソリューションがあり、ヘッダー ファイル内のすべてのメソッドのコード カバレッジが生成されます。テスト設定 (現在アクティブな local.testsettings) では、xyz.dll (コード カバレッジを取得したいもの) を 1 つだけ選択したことに注意してください。ただし、最終的なコード カバレッジには、xyz.dll が依存するコード カバレッジ情報が含まれています。xyz.dll の境界を超えてコード カバレッジを取得しないように、MSTest を構成する方法は? 注: 大きな data.coverage ファイルがあると、Hudson emma プラグを使用して xml レポートを生成しようとすると問題が発生します。最終的なxmlは約750MBです
java - カスタム Emma レポート生成
EMMA のカスタム レポートを生成する方法はありますか。私が探しているのは、パッケージではなく機能コンポーネントによって駆動されるレポートを表示できるように、Java パッケージ ビューを機能コンポーネント領域にグループ化する html レポートを作成することです。
たとえば、私が持っているとします
機能 A com.aa com.ab
特徴 B com.ba com.ba
レポートは、基になるパッケージではなく、機能 A と機能 B のカバレッジを表示するように構成されます。
eclipse - コマンド ラインからの Maven インストールではテストが失敗するが、Eclipse UI からはパスする
Java プロジェクトで Maven を使用しており、IDE は Eclipse です。私のプロジェクトにはほとんどテスト ケースがありません。Eclipse から Maven インストールを実行すると、テスト ケースは成功しますが、コマンド ラインから Maven インストールを実行すると、すべてのテスト ケースが失敗します。プロジェクトのディレクトリ構造は次のとおりです: src/ main/ java/ resources/ test/ java/ resources/
また、私のテスト ケースでは、main/resources からいくつかの構成を使用する必要があります。コマンド ライン (mvn clean install) からテスト ケースを実行しているときに、main/resources 内のリソースが検索されていないため、エラーが発生したと思われます。
私のテストケースでもメイン/リソースの構成を探すようにmavenに依頼するにはどうすればよいか教えてください。また、エラーが何か他のものであると思われる場合は、コメントしてください。
ありがとう。