Ich habe einen gewissen Kontext im Code, der je nachdem, ob er unter Test oder Freigabe läuft, umgeschaltet wird. Sagen wir in meiner Produktcodierung:
PublishRequest(); // the real one
//PublishRequestPsudo(); // the one want to be run during unit test
Der Weg, den ich denke über ist eine TestFlag-Klasse zu machen:
if (!TestFlag.PublishFlag)
{
PublishRequest();
}
else
{
PublishRequestPsudo();
}
Das erscheint mir sehr umständlich, wenn ich viele Stellen habe, an denen ich das tun kann. Gibt es ein gutes Muster, um es zu tun?