我有一个在特定情况下会抛出异常的方法。我想编写一个测试用例来检查当异常未被抛出时的行为。我在文档或示例中找不到这个内容,请帮忙。
E.g.:
when(validator.validate(any(ValidationData.class))).thenThrow(new ValidationException());
但我想测试一下是否根本没有抛出异常:
class Validator {
void validate(ValidationData dataToValidate) throws Exception {
}
}
我需要类似以下内容的东西:
when(doSomething()).thenNotThrowException
或者
when(doSomething()).thenDoNothing