2
我有一个简单的MSpec测试,我在Because
语句中将空值传递给方法参数(类型为string
)。然后我检查It
声明中是否有异常。可以多个因为语句在MSpec中共享相同的断言?
Because _of =() => _exception = Catch.Exception(() => foo(null));
It should_throw_an_exception =() =>_exception.ShouldBeOfType<Exception>();
我需要另一个测试时,该参数是一个空字符串,并断言应保持不变。我可以写另一个测试,复制代码。
或者,有没有更好的方法可以在MSpec中进行这种测试?