我為一個項目創(chuàng)建了第一個測試,如下所示:package my.module.sub;import org.junit.jupiter.api.Test;public class FirstTest { @Test void firstTest() { System.out.println("Tests are now running"); }}但是當(dāng)我運(yùn)行測試時,出現(xiàn)以下錯誤: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測試將運(yùn)行良好。顯然,我寧愿不在那里。那么防止此錯誤發(fā)生的最佳方法是什么?
1 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊
問題原來是因為firstTest()
不公開。因此在運(yùn)行測試時,JUnit 無法訪問該方法。
最后,我要做的就是解決這個問題firstTest()
:
public void firstTest()
添加回答
舉報
0/150
提交
取消