У меня есть компонент, похожий на этот:Testing весна фасоль с поста построить
@Service
public class A {
@Autowired
private B b;
@PostConstruct
public void setup() {
b.call(param);
}
}
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = { Application.class, Config.class })
@WebIntegrationTest(randomPort = true)
public class Test {
@Autowired
B B;
@Before
public void setUp() throws Exception {
when(b.call(any())).thenReturn("smth");
}
@Test
public void test() throws Exception {
// test...
}
}
Проблема заключается в том, что PostConstruct
вызывается перед setUp
при выполнении теста.
@hzp z Класс A имеет другую логику, которая вызывается в последнем тесте. И отвечая на ваш вопрос, я бы хотел проверить логику класса A. – Andy