[英]Junit test cases of non public class
我有一個以下課程
package a.b
public class Public_Class{
public void add(){
//logic
}
}
class Non_Public_Class{
public void subt(){
//any logic
}
}
package a.c
現在,我要在“ Non_Public_Class”中制作方法subt()
的測試用例。
如何訪問該非公共類,並且我的測試用例不在同一軟件包中?
您應該(或多或少)遵循maven 建議的目錄結構標准。 含義:
你可以有
這樣,您就可以為“受包裝保護”的內容編寫單元測試。
我如何訪問該非公共類,而我的測試用例不在同一個程序包中。
基本上改變它。 將生產類和測試類保留在單獨的源層次結構中,但仍將它們放在相同的Java包中,這是非常普遍的做法(至少據我所知),因此您可以輕松地測試包訪問類。
(我仍然肯定會將它們拆分為不同的源層次結構,也將它們輸出到不同的類目錄中,以便您無需將測試代碼與生產代碼打包在一起。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.