Wie verspotten / isolieren Sie interne Klassen in VS 2012 mit Fakes Framework-Shims?

Das Problem ist also, dass meine Assembly eine Reihe interner Klassen enthält, die von der zu testenden Klasse verwendet werden. Da Accessoren aus VS2012 entfernt wurden, kann ich sie problemlos verwenden[InternalsVisibleTo] und das funktioniert großartig ... außer wenn ich versuche, meine internen Klassen zu shimifizieren, sind sie für das Fakes-Framework nicht sichtbar. Ich sollte auch beachten, dass die bestimmte Klasse, mit der ich mich befasse, eine statische Klasse mit statischen Methoden ist und ich nicht wirklich alles umgestalten möchte, um Schnittstellen (und Stubs) zu verwenden, da sich die Organisation dieser Stufe des Umgestaltens widersetzt.

Gibt es eine Möglichkeit, diese internen Member für den Shims-Kontext in Visual Studio 2012 nutzbar zu machen, ohne (im wahrsten Sinne des Wortes) auf Schnittstellen zurückgreifen zu müssen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage