Вход на сайт
Пустой виртуальный метод вместо интерфейса
1779 просмотров
Перейти к просмотру всей ветки
в ответ alex445 09.10.24 13:05
Т.е. подходит только абстрактный класс?
Да, заставить можно только абстрактным методом/проперти.
А как его непубличную часть моки создают?
Все непубличное геморрой, но решаемый - Mock abstract protected method
public interface IPresenter { public string DisplayName { get; } } public interface IPresenterExt { public void SetDisplayName(string name); } public abstract class Presenter : IPresenter, IPresenterExt { public string DisplayName { get => whatever; } public abstract void SetDisplayName(string name); }
Тут ещё вопрос, что мы тестируем.
:) Это основной вопрос :D