On 4/28/06, Stepan Mishura <[EMAIL PROTECTED]> wrote: > On 4/28/06, Anton Avtamonov wrote: > > > > On 4/28/06, Stepan Mishura wrote: > > > On 4/27/06, Anton Avtamonov wrote: > > <SNIP> > > > > Which approach is better is very personal :-). I would ay that the > > second one. It is more intention-revealing. Really, when you override > > testDeserialized() you don't see how and where it is used. With > > properly used delegation pattern the tests would be: > > > Anton, when you override setUp() and tearDown() methods you also don't see > how and where they are used. Do you use them or copy/paste setUp/tearDown > code to every testing method?
That's why setUp() should do something very common for all the tests in the TestCase. All "test specific" customizations go to test methods. Actually, no reasons to argue about minor design specifics: all of them work. What to prefer is very individual as I said. I don't expect consensus here :-). I use delegation when possible just because of better flexibility. If we want to discuss design and Design Patterns aspects (especially how and where inheritance or delegation should be used) we can create a separate thread :-). The idea is that both separating and mixing of the serialization tests can be done. The original question is: what do we want. Definitely, both approaches can be implemented. -- Anton Avtamonov, Intel Middleware Products Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]