【发布时间】:2011-01-04 04:18:15
【问题描述】:
我有这样的课:
public abstract class ClassA<T>
{
protected ClassA(IInterface interface)
{
if (interface== null)
{
throw new ArgumentNullException ("interface");
}
}
}
我想写一个测试来验证如果我在抛出异常中传递 null:
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public TestMethod()
{
ClassA classa = MockRepository.GenerateMock<ClassA<String>> (null);
}
但测试一直失败并出现异常,而不是预期的异常。我还尝试将调用包装在 try catch 块中,但同样的问题。我试过 GenerateStub 和 PartialMock。
我错过了什么?
【问题讨论】:
标签: .net constructor nunit rhino-mocks arguments