草庐IT

syncronized

全部标签

java - 为什么 EclEmma 不涵盖 syncronized(MyClass.class)?

我正在使用EclEmma进行覆盖率分析。我的Java代码包含一个synchronized(MyClass.class){}block。EclEmma说它只被部分覆盖,尽管我有一个单元测试,其中一个线程获得访问权限而另一个线程被阻止。是否可以使用EclEmma全面覆盖同步?我能否以某种方式注释代码以告诉EclEmma全面覆盖这一行?亲切的问候罗杰 最佳答案 我不确定是否有可能获得全面报道,因为issue2939804报告:EMMAalwaysmarkssynchronized(..)aspartiallycoveredExamples