我读过一些线程,指出我们不应该测试私有方法(即使我不完全理解为什么)。
我有一个要测试的课程:
CLASS
现在方法B可以引发异常。方法A通过一些参数直接调用方法B。
我想测试是否通过一些无效的参数来引发异常。
Throwable exception = Assertions.assertThrows(Exception.class,
CLASSNAME.methodA(param1, param2));
返回一个错误,因为方法A并未真正引发异常。 我该如何测试?
我正在使用JUnit5