我为一个项目创建了第一个测试,如下所示:
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测试将运行良好。
显然,我宁愿不在那里。那么防止此错误发生的最佳方法是什么?
杨__羊羊
相关分类