Я хочу переключиться между зависимостями во время выполнения.Исключить класс из зависимости
Псевдо код:
//use com.realdependency.ConnectionFactoryImpl;
Class A {
// intergration test
void testWithLiveDomain() {
Connection connection = ConnectionFactory.getInstance().getConnection(domain);
}
}
// use com.mymockeddependency.ConnectionFactoryImpl;
class B {
// unit test
void testWithMockDomain() {
Connection connection = ConnectionFactory.getInstance().getConnection(domain);
}
}
Если у меня есть и зависимости в моей pom.xml, мой класс B использует реальную зависимость вместо издевался один. Как ограничить класс B, чтобы использовать издеваемую зависимость