2016-04-13 36 views
0

Yay testi ile ünite testlerinde yeniyim. İlkbahar-mvc-rest uygulamasına sahibim. Çevreyi MockMvc kullanarak alay edebildim.Yay test ve mafsallı yay mvc test ünitesi

Sorumu testin her sınıfında MockMvc nesnesini oluşturmam gerekiyor mu? Bu tekrarlı yapılandırma olmaz mıydı?

Bunu bir sınıfta tanımlamanın ve her test sınıfında kullanmanın bir yolu var mı?

Tek bir yapılandırma veya birden çok yapılandırma ile gidersek hangisi en iyi yoldur (tasarım ve bakımdan)?

+1

uzatın örneğin

inhertance deniyor Tüm testlerinizde ortak olan tüm şeyleri yapar ve yapar. –

cevap

2

O

Temel Sınıf

@ContextConfiguration(initializers = ConfigFileApplicationContextInitializer.class) 
public class BaseTest 
{ 

    protected MockMvc mockMvc; 

    @Before 
    public void setup() 
    { 
     mockMvc = MockMvcBuilders.standaloneSetup().build(); 
    } 
} 

Sen Uyg özgü bir MockMvc oluşturucu yaratabilecek

public class ExtendedTest extends BaseTest 
{ 

    @Test 
    public void test() 
    { 
     //execute test here we have access to the mockMVC 
    } 
}