У меня есть некоторый контекст в коде, который нужно переключить в зависимости от того, запущен ли он в тесте или выпуске.Скажите в моем коде продукта:
PublishRequest(); // the real one
//PublishRequestPsudo(); // the one want to be run during unit test
Я думаю о том, чтобы создать класс TestFlag:
if (!TestFlag.PublishFlag)
{
PublishRequest();
}
else
{
PublishRequestPsudo();
}
Это кажется многословным, если у меня есть много места для этого.Есть ли хороший шаблон для этого?