2009-05-19 81 views

回答

14

我總是將我的單元測試放在名爲test的相關代碼的子目錄中。

例如:/庫/認證,測試將被放置在/庫/認證/測試

2

通常的項目佈局是有一個單獨的目錄與測試,測試也細分了他們正在測試。

-1

每個項目有一個測試項目

實施例命名

主項目

  • Company.Project.Area

主要項目測試

  • Company.Project.Area.Test
5

我寧願讓他們在一個單獨的目錄,通常被稱爲不是 「單元測試」 或只是 「測試」。然後我在Makefile中玩遊戲,必須自動處理這個目錄(如果存在的話)。

設置起來有點痛苦,但我個人更喜歡不讓單元測試讓功能代碼混亂。這樣他們就「接近」,足以成爲顯而易見的東西,但不是所有的時間都在你的臉上。

0

我們保留一個單獨的目錄與並行類層次結構。單元測試類名稱爲Test [ClassNameUnderTest]。如果需要多個測試類別,它們會以_和附加文本作爲後綴。

0

我保留一個單獨的測試源樹,它模仿我的源碼樹的包結構。

實施例:

/src/main/java/com/xyz/MyClass.java 
/src/test/java/com/xyz/MyClassTest.java 

利用這種結構就可以測試封裝級的方法。

相關問題