我做出了務實的決定,讓我的存儲庫充當存儲庫和 嚴格的精簡服務層。如何測試該方法更新對象?
我想測試的存儲庫的一種方法是Add
方法。它看起來像這樣:
public void Add(Post post)
{
post.Slug = SlugConverter.Convert(post.Title);
context.Posts.Add(post);
context.SaveChanges();
}
我想特別測試的是,Add
方法莫名其妙地更新特定職位的Slug
財產。
我應該如何去測試這個?我不知道我應該給予什麼具體的SlugConverter
已經充分測試。
你不能假設'Post'有一個工作的'克隆'方法。但是,您可以只存儲帖子的slu rather而不是克隆整個帖子。 – Chris 2014-08-31 17:08:57
@Chris好點,但是我試圖給出一個想法,應該是測試者,而不是測試方法實現應該如何。 – Michael 2014-08-31 19:14:29