2013-02-21 2 views
9

Я должен отметить один тест несколькими категориями тестов, используя аннотацию JUnit 4.11 @Category. Возможно ли это? Если да, пожалуйста, дайте небольшой пример кода.Отметьте один класс испытаний со многими категориями

+0

Вы не можете дублировать аннотации в Java, период. Поэтому ответ на ваш вопрос - нет. – Perception

+0

@Принятие: но вы можете передать несколько значений в аннотацию. Проверьте мой ответ. –

+1

@JBNizet - действительно, вы можете. Подтвердил ваш ответ. – Perception

ответ

12

Пропустить массив категорий, например shown in the javadoc.

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

Thx, ответ был настолько прост. – shprotova

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

Это взято из javadoc для Categories.

Смежные вопросы