Today I struggled with getting my TestNG Integration Tests working in my Seam 2 project. It’s not a very smart idea to use the production/development database for database tests and here’s why:
1. It is damn slow
2. We want to separate “real”/fake data from unit test data.
3. Under normal circumstances we want a clean database or a database with predefined data (see )
4. We want the unit tests to run everywhere. It should not matter if we have a Windows machine, a Linux Buildserver or a MacOSX. It should just work. Oh and I forgot. We even want it to work without Internet Connection.
So I decided to use HSQLDB for my Unit tests.
The first barrier was getting TestNG working. Mehr…
This Blog is going to be filled with tutorials, howtos and various other things from the world of IT by degrees. You will find primarily Java, Linux, Eclipse and miscellaneous howtos, which could be mainly interesting for software developers and people who are interested in IT.