如何在spring-boot中从属性文件中读取值并将其用于断言测试

时间:2015-08-07 00:24:13

标签: java testing spring-boot rest-assured

在响应中显示错误时,正在读取属性文件。

为了在我的测试代码中断言错误消息(这是Java + rest-assured),我必须从属性文件中读取预期值并在其上断言。

现在我该怎么做?什么应该是我从属性文件中读取并断言预期值和实际值的方法。

1 个答案:

答案 0 :(得分:0)

假设您已经配置了这样的测试类:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = SpringSampleAppApplication.class)
@WebIntegrationTest
public class MyTests

您应该能够像在应用程序中那样访问属性,即注入MesssageSource的实例,如下所示:

@Autowired
private MessageSource messageSource;
...
messageSource.getMessage(messageKey, args, LocaleContextHolder.getLocale());