假设我有一个带有将 System.Linq.Expressions.Expression 作为参数的方法的类,那么在单元测试中有多少价值?
public void IList<T> Find(Expression expression)
{
return someCollection.Where(expression).ToList();
}
单元测试或模拟这些方法对我来说是一次令人兴奋的经历,我现在不得不怀疑这一切是否不值得。
我将如何使用一些任意表达式对这种方法进行单元测试,例如
List<Animal> = myAnimalRepository.Find(x => x.Species == "Cat");