注意:使用Spring Boot Cloud Contract测试。
在我的测试基类中,我试图在setup()方法中在我的控制器上执行一些设置逻辑。但是,此方法仅在运行构建/清理时执行。有没有办法解雇这个方法,以便我可以在它上面使用调试器?
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public abstract class BaseClassForContractTests {
@Autowired
Controller controller;
@Autowired
DetailsRepo detailsRepo;
@Before
public void setup() throws Exception {
//Logic
detailsRepo.save(detail);
RestAssuredMockMvc.standaloneSetup(controller);
}
}
答案 0 :(得分:0)
这是正常的junit测试。它应该自动添加到您的类路径中(有时因为某种原因而完成它)。如果是这种情况,只需手动添加并运行调试,就像在任何其他伟大的情况下一样。