Mam test jednostkowy (nUnit). Wiele warstw w dół stosu wywołań metoda zakończy się niepowodzeniem, jeśli zostanie uruchomiona za pośrednictwem testu jednostkowego.
Idealnie byłoby użyć czegoś takiego jak mockowanie do skonfigurowania obiektu, od którego zależy ta metoda, ale jest to kod innej firmy i nie mogę tego zrobić bez dużego nakładu pracy.
Nie chcę konfigurować metod specyficznych dla nUnit - jest tu zbyt wiele poziomów i jest to kiepski sposób wykonywania testów jednostkowych.
Zamiast tego chciałbym dodać coś takiego głęboko w stosie wywołań
#IF DEBUG // Unit tests only included in debug build
if (IsRunningInUnitTest)
{
// Do some setup to avoid error
}
#endif
Więc jakieś pomysły na to, jak napisać IsRunningInUnitTest?
PS Jestem w pełni świadomy, że to nie jest świetny projekt, ale myślę, że jest lepszy niż alternatywy.