不,没有办法让EclEmma注意到该
expected子句。他们在这里承认这一事实。
为什么带有预期异常的JUnit4测试用例显示为未涵盖?
具有预期异常的JUnit4测试用例即使已执行,也显示为未涵盖。原因是底层的JaCoCo代码覆盖库仅在执行某些探测时才将代码视为已执行。对于标有
@Test{expected=...}此标记的成功测试案例,情况并非如此。
就个人而言,我不会对此太担心。测试用例的覆盖范围是EclEmma告诉您的最不有趣的事情。我始终完全忽略这些指标,而专注于生产代码的覆盖范围。



