【发布时间】:2015-08-14 08:31:17
【问题描述】:
我有一个 spring 配置文件,其中定义了一些 bean,现在我想在我的联合/集成测试中使用这些 bean。有没有办法在主资源和测试资源中都没有文件副本的情况下做到这一点?
【问题讨论】:
-
由于“主要”资源存在于“测试”类路径中,您可以使用 Spring 导入功能,如下所述:stackoverflow.com/questions/6468195/…
我有一个 spring 配置文件,其中定义了一些 bean,现在我想在我的联合/集成测试中使用这些 bean。有没有办法在主资源和测试资源中都没有文件副本的情况下做到这一点?
【问题讨论】:
您的测试类必须如下所示:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:path/to/your/context.xml" })
public class MyTest {
@Autowired
private MyBean beanUnderTest;
}
【讨论】: