class EmployeeBase : Base
{
protected IDependency _dependency;
ctor(IDependency dependency)
{
_dependency = dependency;
}
ctor(string name, int age)
{
base.Initialize("XXX " + name, "YYY" + Age);
}
IList<Emp> GetAllEmployees()
{
return _dependency.GetRecords();
}
}
class FilteredEmployeeBase : EmployeeBase
{
ctor(string name, int age) : base(name, age){}
IList<Emp> GetMatchingEmployees()
{
return _dependency.GetRecords();
}
}
// To Test Get GetMatchingEmployees, All i have to do is Inject IDependency and check assert was called on _dependency.GetRecords...
Но самое главное, что здесь ... базовые классы перегруженный конструктор должен был называться - Как это проверить в Rhino MocksОсобое Constructor был вызван перед тем, метод называется
Pls Примечание: За исключением FilteredEmployeeBase все остальные - устаревший код & У меня нет контроля над их заменой.
Зависимость от нуля? – BenjaminPaul
Какую перегрузку интересует проверка? Ваш вопрос в его нынешнем виде очень неясен. – forsvarir
Будет вызван конструктор базового класса, в чем вопрос? –