我在學習如何做單元測試和嘲弄。我理解TDD和基本測試的一些原則。但是,我正在考慮重構下面沒有測試編寫的代碼,並試圖瞭解它需要如何更改以使其可測試。 public class AgentRepository
{
public Agent Select(int agentId)
{
Agent tmp = null;
using (IDataReader agentInfo
Moles是由Microsoft創建的隔離框架。 Moles的一個很酷的功能是它可以「模擬」靜態/非虛擬方法和密封類(這對於像Moq這樣的框架是不可能的)。下面是一個什麼樣痣可以做到快速演示: Assert.AreNotEqual(new DateTime(2012, 1, 1), DateTime.Now);
// MDateTime is part of Moles; the below