вместо того, чтобы смешивать «новые» операторы с классом, который вы тестируете, вам нужно будет передать в вашем тестовом экземпляре ethipmapping класс, который вы тестируете, либо в конструкторе, либо через установщик. Итак, ваш класс, который вы тестируете, будет выглядеть примерно так:
private EthipMapping mapping;
public Sysconfig(EthipMapping mapping) {
this.mapping = mapping;
}
public String someMethodIWantToTest() {
return mapping.doSomeStuffThatReturnsAString();
}
проблемы, подобные этой, объясняют, почему фреймворки внедрения зависимостей, такие как spring и google guice, так популярны, хотя для простых случаев, таких как приведенные выше, они вам не нужны.