为了账号安全,请及时绑定邮箱和手机立即绑定

运行测试时出现 InaccessibleObjectException

运行测试时出现 InaccessibleObjectException

一只萌萌小番薯 2023-06-04 14:48:29
我为一个项目创建了第一个测试,如下所示:package my.module.sub;import org.junit.jupiter.api.Test;public class FirstTest {  @Test  void firstTest() {    System.out.println("Tests are now running");  }}但是当我运行测试时,出现以下错误:java.lang.reflect.InaccessibleObjectException: Unable to make void my.module.sub.FirstTest.firstTest() accessible: module my.module does not "opens my.module.sub" to unnamed module @7dc0f706似乎如果我添加opens my.module.sub到文件中,module-info.java测试将运行良好。显然,我宁愿不在那里。那么防止此错误发生的最佳方法是什么?
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

问题原来是因为firstTest()不公开。因此在运行测试时,JUnit 无法访问该方法。

最后,我要做的就是解决这个问题firstTest()

public void firstTest()


查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信