我试图在一段代码上使用 EclEmma 达到高覆盖率,但我遇到了以下问题:
public class foo() {
ReadWriteLock compositeLock;
@VisibleForTesting
@Guardedby("compositeLock")
public class String far() {
compositeLock.getLock().unlock();
try {
//code..
return answer;
} finally {
compositeLock.getLock().lock();
}
}
}
我缺少这finally
部分的报道,我应该使用 mockito 并模拟 ReadWriteLock 吗?还是不需要嘲笑?