Spring junit配置

时间:2017-10-20 19:46:29

标签: java spring testing junit

我尝试了很多配置。我尝试调用简单的System.out作为测试来检查我的配置:

public class DaoTest {
@Test
public void commentTest() {
    System.out.println("test working");
}}

我的配置类使用属性文件来获取包含字符串常量值的值和类:

 public static final String DATASOURCE_PATH = "dataSource.driver_class_name";

我用:

注释了测试类
@RunWith(SpringJUnit4ClassRunner.class)
@PropertySource(
        value={"classpath:spring.properties"},
        ignoreResourceNotFound = true)
@ContextConfiguration(classes = { TestConfig.class, ConfigurationConstants.class, ApplicationConfigCore.class, HibernateConfig.class})
@WebAppConfiguration()
@ActiveProfiles(profiles = "test")

TestConfig基本上由classpath组成,因为我尝试了不同的方法但仍然不知道我的错误在哪里。 我还将spring.properties文件添加到main和test包的资源文件中。

所以我遇到的问题是错误,当我们在春季部署Web应用程序时,它会从src/main/resources文件夹中获取资源,因此测试的情况如何。它会是:src/test/resources? 如果测试采用配置(如我的情况),从主应用程序配置类 - 这些类是否会找到正确的src/main/resources文件夹,还是会尝试检查测试/./属性文件?

顺便说一句。当我添加到@ContextConfiguration的属性的位置时 Cannot process locations AND classes for context configuration例外

0 个答案:

没有答案