簡體   English   中英

我應該測試模型嗎?

[英]Should I test a Model?

使用不同的語言(php,.net)和框架(zf2),我從數據庫中獲取數據並將其存儲到模型類中。 此類的每個屬性都映射到數據庫中的列。

所以,如果我有一個表: tbl_user: user_id, user_name

我會有一個類: +User: +string user_id, +string user_name

其中一條TDD原則說:“寫一些導致測試通過的代碼”

我是否也需要測試模型 因為它看起來是一個真正多余的測試。

不可以。如果類只包含Properties / Fields且不包含任何邏輯,則無需對其進行測試。 如果您擔心代碼覆蓋率,那么這些類將由測試“測試”,無論哪個類消耗它們。

例如:

public class DomainObject
{
    public int Id{ get; set; }
    public string Name {get;set; }
}


public class BusinessLogic
{
    public void DoSomethingBusinessLike(DomainObject do)
    {
       //stuff happens
    }
 }

沒有必要直接測試DomainObject ,在為BusinessLogic創建測試時,它是經過嚴格測試的。

暫無
暫無

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

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