2016-11-16 12 views
3

Ich möchte test application slices, aber es gibt ein Paket, das ich ausschließen möchte, da es überhaupt nicht auf diese Tests bezogen ist.Wie man Pakete aus einem Kontext mit @WebMvcTest ausschließt

Ich versuche, das Paket auf diese Weise auszuschließen:

@RunWith(SpringRunner.class) 
@WebMvcTest(controllers = MyController.class, 
     excludeFilters = {@ComponentScan.Filter(
       type = FilterType.REGEX, pattern = "com.foo.bar.*")}) 
public class MyControllerTest { 
    // ... list of test methods goes here ... 
} 

Klassen aus diesem Paket sind ohnehin in einem Kontext enthalten. Wie man es repariert?

Antwort

0

Ich glaube, Sie fehlen * Zeichen im Muster-Attribut, wie folgt aus:

@RunWith(SpringRunner.class) 
@WebMvcTest(controllers = MyController.class, 
     excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX, pattern = "com.foo.bar.*")}) 
public class MyControllerTest { 
    // ... list of test methods goes here ... 
} 
+0

Es funktioniert nicht mit * arbeiten oder nicht. Hast du es versucht? Ich werde meine Frage bearbeiten –

Verwandte Themen