One thing I've done is to create a test module that @SubModule's the application module, and then uses alias/alias overrides to spot- override services from the sub-module (the application module) with test-specific services. Works pretty well.

Robert

On Feb 23, 2009, at 2/236:06 PM , Hugo Palma wrote:

I'm implementing my user interface tests using selenium and the provided
AbstractIntegrationTestSuite class. Everything is working fine.

Still, i'd like to replace my DAO services implementation with some mock ones when i run the tests. The problem is that the services are declared in the application module so how do i override those declarations for testing
purposes ?
One workaround i found was to pass a VM parameter when i run the test goal and then in the bind method implementation i check for the parameter and declare either the prodution implementation or the mock one. Although this works it forces me to implement the mock objects in the main sources and not
on the test sources where they should be.

I was wondering if anyone had a better way to do this.
Thanks.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to