22.13.6.测试分组

JUnit和TestNG允许为测试方法精密分组.

对于分组JUnit的测试类与测试方法,JUnit4.8引入了类别的概念.9该测试任务允许您设定JUnit包括或者排除某些类的规范。

例22.12.JUnit分类 build.gradle

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

TestNG的框架有一个非常类似的概念。在TestNG的,你可以指定不同的测试组。 [10]测试分组应包括或排除在测试任务进行配置了的测试执行.

例22.13.TestNG分组测试 build.gradle

test {
    useTestNG {
        excludeGroups 'integrationTests'
        includeGroups 'unitTests'
    }
}