1

Sonarプロジェクトに分析を実装しました。javaSpringHibernateおよびGWT環境が あります。を使用して、ビジネス層のユニット テスト ケースをいくつか作成しましたSpring-Junit 4。これらのテストケースを実行しようとすると、以下に示すように、ソナーレポートだけでなくEclipse、でも完全に機能しています。maven install

問題は、 11 個のテスト ケースが正常に実行されたにもかかわらず、Sonar Report のユニット テスト カバレッジが0.0%のままであることです。コマンドを使用してスタンドアロン ソナー サーバーでこのレポートを生成しましたmvn sonar:sonar

サンプル テスト ケース

@RunWith(value=SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:test-context.xml"})
@TransactionConfiguration(defaultRollback=true)
@Transactional
public class ThresholdServicesImplTest {

    @Autowired
    private IThresholdServices thresholdServices;


        @Test
        public void testSomemethods(){
        //testing and validating the methods.
         }

}

ソナーのスクリーンショット (ビジネス層コード)

ビジネスレイヤーモジュールのみのソナーのスクリーンショット

上のスクリーンショットから、11 個のテスト ケースが正常に実行されましたが、単体テスト カバレッジには影響しません。

これを解決するための提案をお願いします。

ノート:

  1. 他の層 (データおよびサービス層) については、単体テストのカバレッジが期待どおりに表示されています。
  2. このビジネス レイヤーの合計行数は 2,995 で、テスト カバレッジで少なくとも 500 の LOC をカバーするため、この場合のテスト カバレッジの割合は無視できません。
4

0 に答える 0