我有一个类FileCreator.class
,它里面只有静态方法。我想测试函数void createTempFile(String path)
。我知道有无效功能是不好的做法,因为它们只会产生副作用。但我需要测试这个函数的副作用(如果它创建了文件)。我尝试使用
Mockito.doCallRealMethod().when(FileCreator.class).createTempFile(ArgumentMatchers.any(String.class)))
但它不会将createTempFile()识别为函数。我可以通过使方法返回布尔值来轻松解决这个问题,如果它创建了文件,但这只适用于这种情况,我正在寻找更通用的解决方案。