簡體   English   中英

單元測試方法\\測試計數

[英]Unit Test Method\Test Count

我有一系列的單元測試來驗證我的ORM域模型中的結構。 第一個測試計算元數據中實體的數量,因此可以說是146個實體。

這意味着我需要146個單元測試來驗證property\\collection名稱。

我的問題是我需要一個測試來測試測試:)

有沒有一種方法可以驗證實體計數==測試方法計數(名稱以X開頭,因為類中有很多方法)

如果我理解這個問題,那么您要驗證您是否已為ORM解決方案中的每個實體編寫了測試。 具體來說,您假設如果有146個實體,則應該有146個相應的測試。 實際上,您想斷言自己編寫了正確數量的測試。

最明顯的解決方案是在測試部件上使用反射並提取您要查找的測試。 您可以在此處執行許多簡單的操作,包括構建實體的哈希集並使用您定義的命名約定或自定義屬性來識別測試裝置。

但是,在遇到一個類似的問題之前,也許一個更優雅的解決方案是使用一些自定義測試框架代碼,這些代碼使用元數據和反射來測試實體。 這里也出現了相同的“如何測試測試”問題,但是可以通過編寫一些測試來緩解這些問題,這些測試表明長期的形式測試和定制測試框架可以實現相同的結果。 如果可以證明您的自動化是合理的,那么您對測試的維護問題就不再成為問題。 另一個優點是,如果測試頻繁運行,您可以隨機化測試數據並發現實體中的意外問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM