Spring MVC应用程序测试中的ContextConfiguration

时间:2016-07-28 15:26:50

标签: spring junit

当我的测试类作为JUnit Test运行时,控制台说:

INFO: Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.package.mvc.AccountControllerTestDoc]

但是我的课程(com.package.mvc.AccountControllerTestDoc)看起来像:

...

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration("classpath*:business-config.xml")
public class AccountControllerTestDoc {
...
}

为什么找不到?这里使用的是Spring 4.2.2。

3 个答案:

答案 0 :(得分:0)

我的样子如下:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = MyLoggingdemoApplication.class)
@WebAppConfiguration
public class MyLoggingdemoApplicationTests {

答案 1 :(得分:0)

将注释更新为

@ContextConfiguration(locations={"classpath:business-config.xml"})

答案 2 :(得分:0)

好看,它似乎没有在eclipse中运行测试类"作为JUnit测试"。当使用maven运行时,它运行测试并找到配置xml并且它可以工作。

eclipse的奇怪行为,因为它在此更改之前有效(将配置xml添加到测试类中)。