Пожалуйста, не делайте этого!
Статические методы, используемые так, как вы хотите, являются полной противоположностью инверсии управления / внедрения зависимостей и, как таковые, являются плохой практикой.То, что вы хотите сделать, это внедрить во все классы, которым необходим MyClass
интерфейс к нему (либо внедренный через конструктор или установщик, вручную или с использованием инфраструктуры IoC, такой как Spring).строк кода в статическом методе, который вы вызываете из другого класса, тогда вы слишком тесно связываете конкретную реализацию MyClass
, что противоположно тому, чего вы хотите достичь.
Но чтобы ответить на вашболее конкретный вопрос: никогда не безопасно предполагать, что код проверяется другим тестом, если это не так.Я имею в виду следующее: если нет НИКАКОГО теста, проходящего статический метод, то он не рассматривается.Даже если вы думаете, что это тривиально, не забывайте, что он может быть подвергнут рефакторингу позже, и ни один тест не покажет, что он сломан.