UnitTests, проверка экземпляра класса, реализующего интерфейс - C#
Формулировка задачи:
День добрый.
Осваиваю тестирование, пробую, пишу код.
Возник следующий вопрос: допустим, некоторый метод принимает на вход экземпляр класса, реализующий определённый интерфейс.
Вопрос, можно ли как-то проконтролировать в тесте, что экземпляр принадлежит или не принадлежит к конкретному классу?
bool SomeMethod(ISomeInterface instance) { ... var variable = instance as SomeClass; if(variable == null) return; ... }
Решение задачи: «UnitTests, проверка экземпляра класса, реализующего интерфейс»
textual
Листинг программы
[Test] public void ThrowNullReferenceExcpetionIfIncomingParameterIsNull() { SomeObject obj = new SomeObject(); ISomeInterface parameter = null; Assert.Throws<NullReferenceException>(() => obj.SomeMethod(parameter)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д