
Code testing
Get flash to fully experience Pearltrees
The Future of Web MVC Testing
Ok, ok, I'm excited. Right now I just was able to hack my way through a test with Spring 3.2 and the web context. The method I ended up writing looked like this:» Maven + JUnit + ClassFormatError: Absent Code attribute in method that is not native or abstract in class file dominikdorn.com
11 May 2010 Once in a while one stumbles upon an error message like this java.lang.Spring Framework 3.2 RC1: New Testing Features
Last week Juergen Hoeller announced the release of Spring Framework 3.2 RC1 and Sam Brannen discussed exciting additions in its spring-test module such as support for WebApplicationContext 's and upcoming plans for loading a hierarchy of contexts. Today I will continue this subject and describe another exciting spring-test addition. In 3.2 RC1 we've added first class support for testing Spring MVC applications both client-side and server-side.
Spring Framework 3.2 RC1: Spring MVC Test Framework
Using HSQLDB to unit test database access code | Shopzilla Tech Blog
Integration testing
Integration testing (sometimes called Integration and Testing, abbreviated "I&T") is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before validation testing . Integration testing takes as its input modules that have been unit tested , groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing . [ edit ] Purpose The purpose of integration testing is to verify functional, performance, and reliability requirements placed on major design items. These "design items", i.e. assemblages (or groups of units), are exercised through their interfaces using Black box testing , success and error cases being simulated via appropriate parameter and data inputs.In my previous posts, I explained the following: Now, one thing that is missing in this picture is... Testing DAO classes There is a presentation by Rod Johnson of Spring on testing with Spring that explains you what unit testing and what integration testing is, what mock objects are and some of the best practices. The presentation itself is from 2007 and while the general ideas haven't changed, the implementation techniques have.
Integration testing your Spring 3 & JPA 2.0 application
Integration testing with Spring and Jetty | coding and stuff
Imagine you are writing an application that offers a service A. When requesting something, service A needs to call service B wich is an external service not controlled by you. If you want to do some integration testing on service A, you need service B to be present in order for the logic of service A to be working.Unitils is an open source library aimed at making unit and integration testing easy and maintainable. It is divided into several modules, each of them providing extra support for a certain aspect of your unit and integration tests. If you for example need mocking for your tests, just include unitils-mock as a dependency. If you would also want to load DbUnit data sets, just include unitils-dbunit. Below you can find a list of the modules and their features. Click on the title to go to the corresponding tutorial and examples.
Unitils
Posted by johnsmart on April 1, 2008 at 7:41 PM PDT I came across an interesting issue with the Hamcrest asserts today. I have a method that returns a list of domain objects, as shown here:
On the subtle uses of Hamcrest tests
JUnit 4 Showcase – assertThat and Hamcrest Matchers | Software dev ramblings
Surely assertEquals() can get you far but you will be amazed with the versatility of assertThat() combined with the expressive and human friendly Matchers of the Hamcrest library. The needed static imports in your JUnit 4 test case: You could use the is() and not() matchers like so:jUnit ReleaseNotes4.4
Summary of Changes in version 4.5( to main page ) Here's some tips we are using to make writing tests easier and more elegant. Please share your tips with us, this page can be edited by everybody !

