当我的测试类作为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。
答案 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添加到测试类中)。