Как правильно тестить
От: Аноним  
Дата: 19.04.12 07:19
Оценка:
Что проверять в подобных случаях:


public class MyClass<T>
{
  private ICollection<T> _collection;
  public MyClass(ICollection collection)
  {
    _collection = collection;
  }
  public void Add(T item)
  {
    _collection.Add(item);
  }
  public void Remove(T item)
  {
    _collection.Remove(item);
  }
}


Заместо ICollection идет мок. Что нужно проверять при тестировании класса, исполнение контрактов методами add и remove или то что эти методы вызывают методы _collection с необходимыми аргументами? ICollection используется просто как пример.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.