将之间的测试,改成使用 @test 进行测试
1、在spring中使用test 注解需要借助 junit-4.12.jar和hamcrest-all-1.3.jar 两个jar 包
导包办法:右键 project->properties->java build path->libaries->add external jars
2、 将之前的
public class SpringTest {
public static void main(String[] args) {
//获取 配置文件
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});
//获取bean 对象
StudentService stuser = (StudentService)context.getBean("ser_stu");
stuser.addStudent();
}
}
变成
//声明这是spring 的测试类
@RunWith(SpringJUnit4ClassRunner.class)
//定位spring 的配置文件
@ContextConfiguration("classpath:applicationContext.xml")
public class SpringTest {
//给测试类装配对象
@Autowired
StudentService serStu;
@Test
public void test1() {
serStu.addStudent();
}
}
运行一下
多个测试方法也可以,不同部分不相互影响