Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Dependency Injection and Testing with the Spring framework                     Leonardo Borges ­ www.leonardoborges.com   ...
Dependency Injection and Testing with the Spring framework            Why dependency injection?                    It fr...
Dependency Injection and Testing with the Spring framework            A first example                                
Dependency Injection and Testing with the Spring framework            Testing the Service class                          ...
Dependency Injection and Testing with the Spring framework            Great! A JDBC DAO! But I was planning to         us...
Dependency Injection and Testing with the Spring framework            The new DAO classes                                
Dependency Injection and Testing with the Spring framework            But to achieve independency, we need to         cha...
Dependency Injection and Testing with the Spring framework            Dependency Injection kicks in                      ...
Dependency Injection and Testing with the Spring framework            Its all about context                              ...
Dependency Injection and Testing with the Spring framework            Testing the new Service class                      ...
Dependency Injection and Testing with the Spring framework            Its all about [test] context                       ...
Dependency Injection and Testing with the Spring framework            Results from testing the new Service class         ...
Dependency Injection and Testing with the Spring framework            Conclusions                    With dependency inj...
Dependency Injection and Testing with the Spring framework            Further Resources                    www.springfra...
Upcoming SlideShare
Loading in …5
×

Testing with Spring

2,025 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Testing with Spring

  1. 1. Dependency Injection and Testing with the Spring framework  Leonardo Borges ­ www.leonardoborges.com  
  2. 2. Dependency Injection and Testing with the Spring framework  Why dependency injection?  It frees your code of knowing about the underlying  implementation  Eliminates the necessity of lookup codes, thus  saving development time  Eases the testing environment   
  3. 3. Dependency Injection and Testing with the Spring framework  A first example   
  4. 4. Dependency Injection and Testing with the Spring framework  Testing the Service class   
  5. 5. Dependency Injection and Testing with the Spring framework  Great! A JDBC DAO! But I was planning to  use Hibernate!  Problem  The service object knows the DAOs implementation  class  Solution  Make the DAO classes implement an interface   
  6. 6. Dependency Injection and Testing with the Spring framework  The new DAO classes   
  7. 7. Dependency Injection and Testing with the Spring framework  But to achieve independency, we need to  change the service class   
  8. 8. Dependency Injection and Testing with the Spring framework  Dependency Injection kicks in   
  9. 9. Dependency Injection and Testing with the Spring framework  Its all about context   
  10. 10. Dependency Injection and Testing with the Spring framework  Testing the new Service class   
  11. 11. Dependency Injection and Testing with the Spring framework  Its all about [test] context   
  12. 12. Dependency Injection and Testing with the Spring framework  Results from testing the new Service class   
  13. 13. Dependency Injection and Testing with the Spring framework  Conclusions  With dependency injection and spring, you can  achieve a great level of independence while  keeping your code highly testable trough the easy  substitution of your real objects by mocks.   
  14. 14. Dependency Injection and Testing with the Spring framework  Further Resources  www.springframework.org  www.leonardoborges.com   

×