2011-08-17 9 views
7

me gustaría hacer algo como:¿Es posible excluir categorías múltiples en JUnit 4?

@RunWith(Categories.class) 
@Categories.IncludeCategory(Small.class) 
@Categories.ExcludeCategory({Manual.class, NonFunctional.class}) 
@Suite.SuiteClasses(AllTests.class) 
public class SmallTests { 
} 

pero ExcludeCategories acepta sólo una clase, no una serie de clases.

Respuesta

1

Parece que runtime-suite puede proporcionar otra solución alternativa.

1

Hay una solicitud de función JUnit 4 para esto: https://github.com/junit-team/junit/issues/146

Este enlace también sugiere una solución:

hay una solución no tan hermosa. Puede obtener múltiples incluye o excluye si crea una jerarquía de herencia de suites y excluye una categoría en cada nivel.

+0

Estoy trabajando con el junit-equipo para permitir que dicha especificación del filtro de la línea de comandos: https://github.com/junit-team/junit/pull/647 –

Cuestiones relacionadas