@Test
public void findHerb(String name) {
String xmlPath="applicationContext.xml";
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(xmlPath);
HerbService herbService=applicationContext.getBean("herbService",HerbService.class);
List<Herb> list=(List<Herb>) herbService.findByName("甘草");
for(Herb herb : list) {
System.out.println(herb);
}
}
之前写的test方法,,,,写了测试一遍然后就报错了。惊了,之前的方法都可以测试,也不是没有加@test,网上也全是说
1.是不是没有加@test
2.没有build path Junit
3.方法跟test冲突了
但是我的情况都不是这样的。
偶然看到一位老哥的评论:test的方法里面不能写参数?????为什么呀?
@Test
public void findHerb() {
String xmlPath="applicationContext.xml";
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(xmlPath);
HerbService herbService=applicationContext.getBean("herbService",HerbService.class);
List<Herb> list=(List<Herb>) herbService.findByName("甘草");
for(Herb herb : list) {
System.out.println(herb);
}
}
改了之后成功了。。。。
哪位大佬看见了的话,可以解释下吗?