1 回答
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
既然您提到了 Java,那么基于 Java 的項(xiàng)目通常會(huì)在同一個(gè)項(xiàng)目(maven/gradle)中進(jìn)行 Junit 測(cè)試。您的源代碼和測(cè)試代碼結(jié)構(gòu)如下所示:
src
│
── main
└── java
└── com
└── foo
│ ├──Sample.java
│
│
└── test
└── java
└── com
└── foo
└── SampleTest.java
在同一個(gè)項(xiàng)目中使用 source 和 junit,您將能夠更好地關(guān)聯(lián)代碼和單元測(cè)試。這種方法允許測(cè)試訪問(wèn)被測(cè)類(lèi)的所有公共和封裝可見(jiàn)方法。
這也是標(biāo)準(zhǔn) maven/gradle 目錄布局的一部分,其中項(xiàng)目相同但文件夾是分開(kāi)的。
根據(jù)需求,一組通用的集成或功能測(cè)試可以存在于單獨(dú)的項(xiàng)目中。
您還可以參考有關(guān)組織測(cè)試的Junit FAQ 。
保持簡(jiǎn)單,您可以通過(guò)將單元測(cè)試保留在同一個(gè)項(xiàng)目中開(kāi)始,并在確實(shí)需要時(shí)考慮將其分離。
添加回答
舉報(bào)
