問題タブ [eclemma]

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 に答える
4758 参照

java - PowerMockRule で最終クラスをサブクラス化できません

コードをテストするために、Powermockito および EclEmma で JUNIT を使用しています。今、問題があります。このクラスをテストする必要があります:

これが私のテストです:

しかし、次のエラーがあります。

java.lang.IllegalArgumentException: org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy. java:25) org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:217) で org.mockito.cglib.proxy.Enhancer.createHelper(Enhancer.java:378) で org.mockito.cglib.proxy .Enhancer.createClass(Enhancer.java:318) at org.powermock.api.mockito.repackaged.ClassImposterizer.createProxyClass(ClassImposterizer.java:123) at org.powermock.api.mockito.repackaged.ClassImposterizer.imposterise(ClassImposterizer.java) :57) org.powermock.api.mockito.internal.mockcreation.MockCreator.createMethodInvocationControl(MockCreator.java:111) で org.powermock.api.mockito.internal.mockcreation.MockCreator.mock(MockCreator.java:59) at org.powermock.api.mockito.PowerMockito.mockStatic(PowerMockito.java:70) ...

powermock-module-javaagent は使いたくありません。これを行う方法はありますか?

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

sonarqube - ECLemma、ソナークベ

前もって感謝します。

ECLemma eclipse プラグインを使用してコード カバレッジを試みていました。ローカル システムでレポートを生成できます。プロパティ ファイルを変更することで、sonarqube サーバーでレポートを生成する方法はありますか。これが私のプロパティ ファイルです。

0 投票する
0 に答える
586 参照

spring - JUnit と Spring - テストで複数のスレッドを使用するとコード カバレッジ % が間違っている

春のプロジェクト (EclEmma、Clover) にいくつかのコード カバレッジ プラグインを使用しようとしました。

両方とも、カバレッジ % に関して間違った結果を提供しています。

テストでは、Spring の taskExecutor (スレッド プール) を使用しています。

タスク エグゼキューター スレッドが実行するすべてのコードは、対象としてカウントされません。

理由はありますか?

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

java - クラスをカバレッジ自体から実際に除外せずに、EclEmma のカバレッジ計算から除外する方法

私は EclEmma を使用して、プロジェクトのシナリオ テストとユース ケース テストのカバレッジをテストしています。最も一般的なクラスとユース ケース テストを含む Base パッケージがあります。カバレッジは次のようになります。

プロジェクトのコードカバレッジ

私が望むのは、カバレッジの計算からユース ケース テスト (BugReportTest など) を除外することです。しかし、私はその中のテストを考慮したいと思っています。クラス全体をカバレッジから除外する方法は知っていますが、そうすると、コードのどの行がテストされているかを確認する実際のテストが忘れられるため、カバレッジが低下します。これらのユース ケース テストは、プライバシー上の理由から基本パッケージにとどまる必要があります。

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

java - Eclipse EcLemma の対象となる命令の数は、コード行数よりも多い

カバレッジの結果では、9 つ​​の命令をカバーしたことを示していますが、緑色で強調表示されているのは 5 行だけです。残りの 4 つの命令はどれですか?

ここに画像の説明を入力

0 投票する
0 に答える
1957 参照

eclemma - Eclemma コード カバレッジの分析中にエラーが発生しました

と を使用してEclemma 2.3lombok-1.16.8.jarます。

コード カバレッジを実行すると、Eclemma プラグインで次のエラーが発生します

カバレッジ セッションの読み込み中にエラーが発生しました (コード 5001)。** C:/Users/sudhakar_b/.m2/repository/org/projectlombok/lombok/1.16.8/lombok- でパッケージ フラグメント ルート lombok-1.16.8.jar を分析中にエラーが発生しました1.16.8.jar (コード 5007)。C:/Users/sudhakar_b/.m2/repository/org/projectlombok/lombok/1.16.8/lombok-1.16.8.jar@lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok の分析中にエラーが発生しました。

0 投票する
0 に答える
387 参照

junit - Spring Boot JunitとEclemmaのセットアップ?

Bean ライブラリを作成し、スプリング ブートに基づいて構築されたプロジェクトがあります。最新のスプリング ツール スイート (Eclipse) には、スプリング ブート サーバーを立ち上げてそれらの Bean をテストする一連の junit テスト ケースがあります。すべてのテストに合格しています。EclEmma eclipse プラグインについて聞いたので、インストールしました。デフォルトのままにして、「Run As」>「JUnit Test」を正常に実行できるのと同じように「Coverage As」>「JUnit Test」を実行しましたが、カバレッジは失敗しています

クラスパスを確認したところ、構成と同じ実行であるため、成功した JUnit runas と一致します。誰でも私を助けることができますか?