我正在使用最小起订量框架进行测试.
我有一个场景,我期望抛出一个故障异常.
如何验证它是否被抛出?
我有一个场景,我期望抛出一个故障异常.
如何验证它是否被抛出?
public void Koko(List<string?> list) { foreach(string? str in list) { if (str != null) someProperty.Foo(str); else throw new FormatException(); } }
提前致谢.
解决方法
如果您想要验证异常(由您自己的代码),那么Moq不是您的首选工具.
只需使用可用的单元测试框架之一.
只需使用可用的单元测试框架之一.
的xUnit / NUnit的
Assert.Throws<SomeException>(() => foo.Bar());
流利的断言
Action act = () => foo.Bar()); act.ShouldThrow<SomeException>()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。