调试Spring Boot Contract Base Class for Tests

时间:2018-03-15 12:49:33

标签: java spring-boot spring-cloud-contract

注意:使用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);
    }

}

1 个答案:

答案 0 :(得分:0)

这是正常的junit测试。它应该自动添加到您的类路径中(有时因为某种原因而完成它)。如果是这种情况,只需手动添加并运行调试,就像在任何其他伟大的情况下一样。