我有一个简单的单元测试,它断言Try
来自 vavr 库的对象实例。
@Test
public void testFoo()
{
final Try<Foo> result = createMyFooInstance();
assertThat(result.isSuccess()).isTrue();
}
我的问题集中在测试断言的制定上。从语义上讲,我想要“如果 foo 成功,一切都很好,否则,抛出封装的异常”。后一个很重要,这样我就可以直接在 JUnit 输出中看到错误原因。
是否有任何方便的 API 可以用来很好地制定语义?