Yes, for sure. It also depends on the complexity or type of your architecture, maybe there exist design patterns. But independent of that: yes, you can do it like that. But you have to take care if you use objects as parameters. If you write into these objects from within your "test" method, the access has to be synchronized (ensuring that only one thread can write data at the same time).
solidIT.de - under construction Components for Microsoft .Net audittrail, objectcomparer, deepcopy and much more ... alternatively: objectcomparer.codeplex.com