引入依赖
< ! -- 下面两个是测试相关的jar包-- >
< dependency> < groupId> org. springframework< / groupId> < artifactId> spring- test< / artifactId> < version> 5.1 .5 . RELEASE < / version>
< / dependency>
< dependency> < groupId> junit< / groupId> < artifactId> junit< / artifactId> < version> 4.13 < / version> < scope> test< / scope>
< / dependency>
测试类写法一:
import com. imooc. spring. jdbc. entity. Employee ;
import org. junit. Test ;
import org. junit. runner. RunWith ;
import org. springframework. beans. factory. annotation. Autowired ;
import org. springframework. test. context. ContextConfiguration ;
import org. springframework. test. context. junit4. SpringJUnit4ClassRunner ; @RunWith ( SpringJUnit4ClassRunner . class )
@ContextConfiguration ( locations = "classpath:applicationContext.xml" )
public class EmployeeDaoTest { @Autowired private EmployeeDao employeeDao; @Test public void findById ( ) { Employee employee = employeeDao. findById ( 3308 ) ; System . out. println ( employee) ; }
}
测试类写法二:
import com. imooc. spring. jdbc. entity. Employee ;
import org. junit. Test ;
import org. springframework. context. ApplicationContext ;
import org. springframework. context. support. ClassPathXmlApplicationContext ; public class EmployeeDaoTest { @Test public void findById ( ) { ApplicationContext context = new ClassPathXmlApplicationContext ( "classpath:applicationContext.xml" ) ; EmployeeDao employeeDao = context. getBean ( "employeeDao" , EmployeeDao . class ) ; Employee employee = employeeDao. findById ( 3308 ) ; System . out. println ( employee) ; }
}