Есть ли способ сделать все методы статичными, а затем проверить, правильно ли работает Dev.addUser ()?
Нет, нет.
Это действительно фундаментальная Java: вы хотите использовать статические методы в полиморфном контексте.Но статические методы не полиморфны.Нет истинного наследования, есть нет над записью статических методов.См. здесь для подробных объяснений, почему это так.Повторяю: желаемый результат не может быть достигнут чисто статическим способом, построенным вокруг класса A, расширяющего класс B. Конец истории.
И, как уже было сказано: это также неправильно с концептуальной точки зрения.Из-за таких ограничений static следует осторожно использовать только в Java.Просто используйте нестатический код, который у вас есть прямо сейчас.
К сожалению, ваш вопрос не совсем понятен, что именно вы намереваетесь проверить , поэтому я не могу помочь с этой частью.