我正在使用FakeItEasy在单元测试中模拟东西,但不知何故我无法设置 非常基本的场景。即。我想在特定用户访问方法时抛出异常。帮助会很好......谢谢
A.CallTo(() => m_fancyRepository
.CanIDoFancyThings(A<User>
.That
.Matches(u => u.Id.Equals(m_user.Id)))
.Verify())
.Throws(new Exception("omg !!! ???!"));
答案 0 :(得分:2)
尝试删除存根之后的Verify()
方法,如下所示:
A.CallTo(() => m_fancyRepository.CanIDoFancyThings(
A<User>.That.Matches(u => u.Id.Equals(m_user.Id))))
.Throws(new Exception("omg !!! ???!"));