Если у меня есть класс с методом @PostConstruct, как я могу проверить его конструктор и, следовательно, его метод @PostConstruct с использованием JUnit и Spring? Я не могу просто использовать новое ClassName (param, param), потому что тогда он не использует Spring - метод @PostConstruct не запускается.
Я пропустил что-то очевидное здесь?
public class Connection {
private String x1;
private String x2;
public Connection(String x1, String x2) {
this.x1 = x1;
this.x2 = x2;
}
@PostConstruct
public void init() {
x1 = "arf arf arf"
}
}
@Test
public void test() {
Connection c = new Connection("dog", "ruff");
assertEquals("arf arf arf", c.getX1();
}
У меня есть нечто похожее (хотя и немного сложнее), чем это, и метод @PostConstruct не попадает.