春季测试@Autowired Environment

时间:2016-02-02 02:11:50

标签: java spring junit

我正在尝试在JUnit中为健康检查服务方法编写一个测试用例,作为其中的一部分,我想在测试中从spring实例化一个Environment对象。

在应用程序中,我能够

@Autowire
Environment env;

这给了我一个实例化的对象,但不是Test类的情况。

这种情况的复杂之处在于,这是一个“插入式”服务/控制器,旨在导入其他应用程序而不是自己运行,因此缺少spring应用程序所需的典型类。

public class HealthCheckServiceTest {


@Autowired
Environment environment;

private HealthCheckService healthCheckService;

@Before
public void loadGitPropertiesFile() throws Exception {
    healthCheckService = new HealthCheckService();
    healthCheckService.setEnvironment(environment);
}

@Test
public void testStatus() throws Exception {
    //Test to see if Health Check results are returned
}

}

0 个答案:

没有答案