問題タブ [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.

0 投票する
1 に答える
661 参照

maven - Maven プロジェクトで使用するテスト クラスを Emma に伝える方法


私のプロジェクトには2種類のテストがあります。1 つは末尾が「Test」で、もう 1 つは末尾が「IT」です。
すべてのテストクラスを考慮する必要があることを emma に伝えるにはどうすればよいですか?

カイザー

0 投票する
1 に答える
1684 参照

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 で生成されたファイルは引き続きカバレッジに表示されます。報告。

誰でもこれを解決する方法を知っていますか?

0 投票する
1 に答える
459 参照

scala - Emma/Antを使用したラインレベルのScalaカバレッジレポート

Emmaを使用してScalaコードでラインレベルカバレッジレポートを機能させるために使用する必要のあるトリックはありますか?Javaコードで問題なく動作させることができますが、scalacを使用すると、何らかの理由でデバッグ情報がクラスファイルに反映されません。

どんな助けでもいただければ幸いです。

0 投票する
1 に答える
1223 参照

testng - Emma カバレッジ レポートと統合テスト

エマに統合テストを報告させる方法はありますか? 現在、Emma のカバレッジは単体テストのみを表示しています。

明確にするために追加します。ビルドとテストを実行するためにmavenを使用しています。テストは jUnit ではなく testng を使用して実行され、surefire プラグインを実行しています: maven-surefire-plugin

0 投票する
2 に答える
4743 参照

maven - xml またはテキスト レポートを生成するように maven を使用して emma を構成する

プロジェクトビルドにエマを追加しようとしています。ここでチュートリアルを実行しました - Maven emma plugin

しかし、生成するレポートの種類を指定する方法がわかりません。つまり、txt または xml です。この部分をmavenビルドに追加して、POMファイルのビルド時に特定のディレクトリにtxtまたはxmlレポートを生成するにはどうすればよいですか。

0 投票する
1 に答える
3296 参照

android - Android の Emma Coverage を取得できません

重複の可能性:
Android テスト プロジェクトのコード カバレッジ レポートの生成

Android プロジェクトの Emma Coverage で問題に直面しています。
プロジェクトとテスト プロジェクトの build.xml を生成できます。
しかし、「ant coverage」を実行すると、次のエラーが発生します。

プロジェクトの build.xml ファイルを変更する必要がありますか? はいの場合、最適な変更は何ですか?

0 投票する
2 に答える
6839 参照

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 が生成されました。両方がインストールされており、テストを実行していることがわかります。

0 投票する
1 に答える
486 参照

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です

0 投票する
1 に答える
264 参照

java - カスタム Emma レポート生成

EMMA のカスタム レポートを生成する方法はありますか。私が探しているのは、パッケージではなく機能コンポーネントによって駆動されるレポートを表示できるように、Java パッケージ ビューを機能コンポーネント領域にグループ化する html レポートを作成することです。

たとえば、私が持っているとします

機能 A com.aa com.ab

特徴 B com.ba com.ba

レポートは、基になるパッケージではなく、機能 A と機能 B のカバレッジを表示するように構成されます。

0 投票する
4 に答える
10773 参照

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に依頼するにはどうすればよいか教えてください。また、エラーが何か他のものであると思われる場合は、コメントしてください。

ありがとう。