2016-11-14 2 views
3

Мой вопрос похож на this question, но он относится к Gradle не Maven.Как запустить классифицированные тесты Junit с использованием Gradle?

Я отметил несколько тестов в своем проекте с помощью аннотации @Category и создал свой тестовый комплект (см. Ниже).

Как запустить это с помощью Gradle?

Test Suite:

@RunWith(Categories.class) 
@Categories.IncludeCategory(MyTestSuite.class) 
@Suite.SuiteClasses(ClassUnderTest.class) 
public interface MyTestSuite { 
} 

ответ

1

Я полагаю, что вам нужно что-то вроде этого, в соответствии с JUnit wiki:

тестовое задание Gradle позволяет спецификации категорий JUnit вы хотите включать и исключать.

test { 
    useJUnit { 
     includeCategories 'org.gradle.junit.CategoryA' 
     excludeCategories 'org.gradle.junit.CategoryB' 
    } 
} 

Конфигурация выше пример глобальной конфигурации тестов, но вы можете создать пользовательскую тестовое задание для выполнения конкретных категорий испытаний, а именно:

task customTest(type: Test) { 
    useJUnit { 
     includeCategories 'some.package.name.MyTestSuite' 
    } 
} 
Смежные вопросы