【发布时间】:2022-09-23 13:16:14
【问题描述】:
在使用 PowerMockRunner 运行时,在 Junit 测试中使用 List.of() 会失败。这在使用MockitoJUnitRunner 运行时非常有效。当我们执行下面的代码
@RunWith(PowerMockRunner.class)
public class ListOfTest {
@Test
public void test() {
assertTrue(List.of(1, 2).size() == 2);
}
}
带有错误消息的 IncompatibleClassChangeError
java.lang.IncompatibleClassChangeError: Method \'java.util.List java.util.List.of(java.lang.Object, java.lang.Object)\' must be InterfaceMethodref constant