I've got the following requirement:
Run a test that installs our client on one machine, installs the server on another machine, and then runs the tests from a third machine.
How do you do that with TeamCity?
I mean, I could define a Client build, and force it to run on the client machine using requirements. Ditto for the server. And then write a master test that depends on the Client and Server builds, runs on a third machine. But even then, if the test cases want to do things like poke the client across the network by running a test case there, there seems to be no support in TeamCity for that.
This has me wondering if I'm thinking of this in the right way. Thoughts?