maven-failsafe-plugin:setUp参数化测试时,组被忽略

时间:2016-12-16 10:01:19

标签: java maven junit maven-failsafe-plugin parameterized-tests

我已经配置了maven-failsafe-plugin来排除/包含一些testcategories:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
            <groups>my.company.SomeImportantCategory</groups>
        </configuration>
    </plugin>
</plugins>

现在我有一个参数化测试,未使用SomeImportantCategory注释:

@RunWith(Parameterized.class)
@Category(AnotherCategory.class)
public class SomeTestIT {

    @Parameters(name = "{0}")
    public static Collection<TestData[]> setUp() throws Exception {
        // Loading Some Excel-Sheets. I'm using github.com/fhm84/jexunit
        return doSomethingVeryTimeConsuming("with/this/excel-file.xls");
    }
}

现在我使用此配置文件运行集成测试。 Maven确实执行setUp-Method来收集测试用例。

你知道如何跳过这个吗? 我可以访问setUp-Method并做一些Java魔术,比如读出包含/排除的组(如何?!?)并使用反射跳过doSomethingVeryTimeConsuming

0 个答案:

没有答案