我创建了一个文件夹src / test / resources并添加了一个文件Test.json并尝试像这样在junit测试中访问
@RunWith(SpringRunner.class)
@WebMvcTest(value = ReadController.class, secure = false)
public class ReadControllerTest {
@Value("${classpath:Test.json}")
Resource testFile;
@Test
public void test() throws Exception{
File file = testFile.getFile();
System.out.println(file.exists());
}
}
当我运行此单元测试时,它将尝试在类路径中查找文件,但该文件不存在。 如何在classpath中添加此文件?
答案 0 :(得分:0)
默认情况下,spring boot classpath将指向src / main / resources,但是您使用的是src / test / resources。 尝试将JSON文件复制到src / main / resources。