我有一个这样一个类的类:
private static Dictionary<Contract,IPriceHistoryManager> _historyManagers = new Dictionary<Contract,IPriceHistoryManager>();
并说出两种方法,如:
public void AddSth() { _historManagers.Add(new Contract(),new PriceHistoryManager()); } public int CountDic() { return _historyManagers.Count(); }
问题:
当运行单元测试时,没有办法“重置”字典,并且当我创建具有该类的单独实例的多个单元测试时,“CountDic”会产生不可预测的结果,我无法测试列表.
题:
这通常被认为是“坏”的方法,如果是的话:如何做更好/更单一的测试?
如果没有:如何单元测试最好?
谢谢.