如何在没有@PoweMockito -UNit Test 的情况下使用ClassPathResource

问题描述 投票:0回答:1
ClassPathResource classPathResource = mock(ClassPathResource.class);
whenNew(ClassPathResource.class).withArguments("studentInfo.json").thenReturn(classPathResource);

如果没有

PowerMockito
我应该如何编写 Spring 测试?

whenNew
withArguments
结构用于
PowerMockito
,我怎样才能只使用
@SpringBootTest
而不使用
PowerMockito

来实现它们?

之后我将读取mockito文件并检查该文件是否存在。

java spring spring-boot spring-test
1个回答
0
投票

你可以这样使用它;

@SpringBootTest
public class Test {

    @Autowired
    private ResourceLoader resourceLoader;

    @BeforeClass
    void init() {
        File file = resourceLoader.getResource("classpath:data/file.txt").getFile();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.