Ah that is funny! We have a similar strategy except we don't have any fake service implementation or lower level testing... That is too much work and too much code to write all the jmock stuff. We had some for T3 but we are slowly dropping them. We only have jmock for several small things. We found out that building the real war to tomcat and running the htmlunit tests is very usefull. Having the war deployed helped to prevent several deployment bugs to go in production... And I am more confident by testing the real war... There are many things that can go wrong even in the building process.
Thanks, Henri.