我有Core project其中包含例如介面ISomeValidator,并且Application project我有這個介面的實作。如果我想測驗這個介面,我應該創建名為 Core.UnitTests 或 Application.UnitTests 的測驗嗎?我不知道,因為 Core 包含這個類的介面和 Application 他的實作。我將使用介面,而不是直接實作。
uj5u.com熱心網友回復:
單元測驗的主要目的是“質量保證”。我們希望確保代碼按預期運行。但是如果只有介面——沒有任何邏輯——那么單元測驗會做什么呢?
除此之外,如果“核心”專案僅包含介面,我建議重新考慮代碼的組織方式。通常,“核心”專案將包含主要業務邏輯、領域模型、對所有用例都有效/重要的規則。如果這個邏輯不在“核心”專案中,那么“核心”的目的是什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/515033.html
標籤:单元测试干净的架构
上一篇:將EXPECT_NE、EXPECT_EQ包裝到驗證函式中
下一篇:沒有回傳值的單元測驗函式
