白盒测试,要求对代码中的每行代码至少覆盖一次。以之前对学科设置不为空为例,我们需要测试两种情况,为空时的异常和不为空时保存正常。这里我们调用了为了测试这个异常,我们首先运行这行代码,看看出现什么异常。我们看到有三个异常,先是插入这条记录时的这个就拿这个来举例子,当底层抛出了一个这样一直封装向上抛的好处就是我可以用一个异常来处理一类相似的情况,然后在处理这个异常的时候可以追根溯源,一直精确到是由什么引起的。如果没有这个封装的话,那我们需要直接去好了,我们这里需要捕获的异常就是应用抛给我们的运行测试,通过。

Spring 异常单元测试的解决

Spring 异常单元测试的解决