У меня есть такой класс:
public abstract class ClassA<T>
{
protected ClassA(IInterface interface)
{
if (interface== null)
{
throw new ArgumentNullException ("interface");
}
}
}
Я хочу написать тест, который проверяет, что если я передаю ноль, исключение выдается:
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public TestMethod()
{
ClassA classa = MockRepository.GenerateMock<ClassA<String>> (null);
}
, но тест продолжает проваливаться с исключением, а не ожидаемым исключением. Я также попытался обернуть вызов в блок try catch, но та же проблема. Я пробовал GenerateStub и PartialMock.
Чего мне не хватает?