Он же полюбому будет обращаться к БД, потому что мы обращаемся к UserInfo, который уже приучен ходить в базу данных. Разве нет?
Может так у тебя и реализовано, но это неправильно.
Тестовое окружение должно быть отдельно и не зависеть от внешних условий
А если использовать в своем коде DI, то всегда можно в тестах использовать заглушки.
ganjo888, чтобы сказать как сделать правильно, нужно знать что требуется сделать. Из имеющихся данных могу только посоветовать сохранять в файл, т.е в то, путь к чему абсолютный начинается с / (или c: для win).
я считаю что метод test который публичный, должен вызывать приватный метод в дочернем классе
Тогда получается что можно вызвать приватный метод из кода, не относящемуся к классу, которому принадлежит этот приватный метод, что противоречит смыслу приватного метода: быть доступным только внутри своего класса
Может так у тебя и реализовано, но это неправильно.
Тестовое окружение должно быть отдельно и не зависеть от внешних условий
А если использовать в своем коде DI, то всегда можно в тестах использовать заглушки.