Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Пустой виртуальный метод вместо интерфейса

09.10.24 13:26
Re: Пустой виртуальный метод вместо интерфейса
 
Программист коренной житель
в ответ 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

 

Перейти на