> a playback server would be good, but since stage 2 of .net 
> testing is to to
> do .net client, you still need install the framework.

We can also trivially make up any given message and send it to our server (i.e. 
test.put).

> Complex tests are anything that test round tripping, or 
> particular .net
> versions (like 1.1 as well as 1.0) :-
>
> -are object references being preserved?
> -what does that version of .net do for out-of-range enums?
> -what does that version of .net generate for: complex data 
> structures, char,
> rpc/enc vs doc/lit, etc.

Hm - are you talking about actually testing .NET here, or simply using .NET to test 
Axis?  If the former, I think that belongs in a separate project entirely.  If the 
latter, couldn't you use playback to test this stuff?  I'm figuring we can just build 
up a library of tests along with their canned responses/requests, and mostly not need 
a .NET installation at all to test most things.

When we rely on complex behavior that spans more than a message or two, that's when we 
really need .NET to do the testing.  I'm not really saying we shouldn't test with the 
actual .NET platform, just that we should, where possible, test the things that .NET 
uncovers for us in a way that integrates with our automated tests without a .NET 
server/client.

--Glen

Reply via email to