Hi, my understanding of MSTest is very limited so this may be an unreasonable question, or I am now using the right keywords in Google searches. This is not really a code question but more of a solution setup question.
What I am trying to do is create an integration test environment where the services I want to test actually are running and then I push values to it and check state through out.
In a sense here is a text diagram of what I mean.
[Integration Program] <-> [Services Under Test] <-> [Integration Program]
What this means is that I send an initial message in, receive desired response out, then respond to the response going back through the loop.
Unfortunately, the services are tightly coupled so they can be considered all under test at the same time.
The reason I am trying to do this is to avoid making a proprietary testing framework.
What I have tried:
What I currently have tried is a solution with two projects under it. 1 is a MSTest (Unit Test) Project, and the other is the APIs that can actually hook into the ends of the services under test.
My confusion is, how would I run the tests under the mstest project to execute and use the other projects ability to connect and send messages/check responses?
Is this setup even valid or should I take a different approach?