junit - 当所有测试一起运行时出现 InvalidUseOfMatchingException 或 NullPointerException

一起运行所有测试时出现以下异常,但单独执行时按预期工作

org.mockito.exceptions.misusing.InvalidUseOfMatchersException:此处检测到错误放置或误用的参数匹配器

java.lang.NullPointerException:无法调用“[Ljava.lang.Class;.clone()”,因为“.parameterTypes”为空

回答1

请检查您是否在您的一个测试类中模拟了 java.lang.reflect.Method (或任何 java 反射类型)?

使用 getClass().getMethod() 之类的方法来完成它,而不是模拟反射类型,因为 java 不允许这样做。

相似文章

java - 可重入 StampedLock

StampedLock有可重入实现吗?具体来说,当我调用一个期望(并试图获取)读锁的方法时,我希望实现足够智能以使用现有的写锁。为什么是可重入实现?我发现生成的代码更易于阅读且不易出错。...

随机推荐

最新文章