2017-09-23 38 views
0

是否可以避免使用此方法在所有合同基類中設置RestAssuredMockMvc。春季雲合同驗證者:我們是否擁有@AutoConfigureRestAssuredMockMvc像@AutoConfigureMockMvc或類似的?

@Before 
    public void setup() { 

    RestAssuredMockMvc.standaloneSetup(object); 
    //RestAssuredMockMvc.mockMvc(object); 
    } 

是否有任何註釋支持自動配置restassured mockmvc?

我可以抽象出這種方法,讓基類擴展,但想知道是否有任何其他方式來做這個設置。

回答

1

沒有。沒有。這是沒有意義的(至少我還沒有看到它)來自動化獨立設置,因爲它可以以許多不同的方式進行定製。然而,可以自動進行的是web應用程序上下文設置。無論如何,我現在還不熟悉任何自動化選項。

+0

同意。但在@AutoConfigureMockMvc出現之前,我們使用MockMvcBuilders來設置mockmvc,就像我們現在所做的那樣,使用了w.r.t RestAssured.mockMvc。不是通過註釋加載上下文的好選擇嗎?對此有何想法? – Barath

+0

我可以想象爲web應用程序上下文設置而不是獨立版本。這是因爲控制器需要通過構造函數注入依賴關係 –