title: Visual studio unit tests and client server programs
body: <p>I have a solution that is client server. The client and the server are projects in the same solution.</p>
  
  <p>I want to unit test the client, which, obviously, requires that the server be running. Is there some way to specify in the unit test project that the server project should be started before running a particular unit test? I suppose I could explicitly start the program, but I'd rather have the testing infrastructure do that for me.</p>
  
  <p>I imagine this is a pretty common requirement. How do people typically approach it? (VS2010, C# if it matters.)</p>