如何对使用try-with-resources的方法进行单元测试?
由于它在try子句中使用new运算符,因此无法对其进行模拟。我不想使用PowerMock。看来唯一的方法就是创建集成测试?
public void methodToBeTested(File file) {
try (FileInputStream fis = new FileInputStream(file)) {
//some logic I want to test which uses fis object
} catch (Exception e) {
//print stacktrace
}
}
开心每一天1111
相关分类