Java 测试私有方法是否引发异常
我读过一些线程,它们说我们不应该测试私有方法(即使我不完全理解为什么) 我想测试一个类: 阶级Java 测试私有方法是否引发异常,java,junit5,Java,Junit5,我读过一些线程,它们说我们不应该测试私有方法(即使我不完全理解为什么) 我想测试一个类: 阶级 公共方法A 专用方法B 现在方法B可以引发异常。方法A通过传递一些参数直接调用方法B 我想测试是否在引发异常时传递一些无效参数 Throwable exception = Assertions.assertThrows(Exception.class, CLASSNAME.methodA(param1, param2)); 这将返回一个错误,因为异常不是由
- 公共方法A
- 专用方法B
Throwable exception = Assertions.assertThrows(Exception.class,
CLASSNAME.methodA(param1, param2));
这将返回一个错误,因为异常不是由方法A真正引发的。
我如何测试它
我正在使用JUnit5()->CLASSNAME.methodA(param1,param2)
。