如何使用Spring测试具有@PostConstruct方法的类的构造函数?
2022-09-01 18:55:29
如果我有一个具有@PostConstruct方法的类,我如何使用JUnit和Spring测试其构造函数,从而测试其@PostConstruct方法?我不能简单地使用新的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方法不会受到打击。