2013-02-21 14 views
9

Muszę oznaczyć jeden test wieloma kategoriami testów, korzystając z adnotacji JUnit 4.11 @Kategoria. Czy to możliwe? Jeśli tak, proszę podać przykładowy kod.Oznacz jedną klasę testów wieloma kategoriami

+0

Nie można mieć duplikatów adnotacji w języku Java, kropka. Tak więc odpowiedź na twoje pytanie brzmi: nie. – Perception

+0

@Perception: ale możesz przekazać wiele wartości do adnotacji. Sprawdź moją odpowiedź. –

+1

@JBNizet - rzeczywiście możesz. Wznowiono twoją odpowiedź. – Perception

Odpowiedz

12

Przekaż tablicę kategorii jako shown in the javadoc.

@Category({SlowTests.class, FastTests.class}) 
public static class B { 
    @Test 
    public void c() { 
    } 
} 
+1

Thx, odpowiedź była tak prosta. – shprotova

2
public static class B { 
     @Test 
     @Category({ SlowTests.class, FastTests.class }) 
     public void c() { 
     } 
} 

To jest wzięte z javadoc dla Categories.

Powiązane problemy