spring引导自定义属性

pn9klfpd  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(300)

下面是从application.properties获取pathtofile的类。

@Component
public class CSVReader {

    @Value("${name.basics}")
    private String pathToFile;

   (other code)
}

问题是:如何用application.properties代替测试?

of1yzvn4

of1yzvn41#

您可以使用spring boot测试注解:

@RunWith(SpringRunner.class)
@SpringBootTest(properties = {"name.basics=whatever"})
public class YourTestClass {

@Autowired 
CSVReader cvsReader;

@Test
public void yourTest() {
//...

第二种选择是 application-test.properties 包含替换项 src/test/resources 项目的文件夹

相关问题