I understand that, as an option, it is possible in the test class itself to create a nested class that will get access to all private external members. And even it is possible to protect all this with the #if DEBUGER ... #endif , but I would not like to mix the test and testing code. I would very much like to make tests in a separate project, as was done by default. At the same time, I would not like to refer to hidden fields every time through Reflection calls, even if they are rendered into classes, methods.
How was this intended to be done by Microsoft? Are there any recommendations and other developments in relation to MSTest?