Maven Surefire @BeforeClass在每次测试之前执行

时间:2013-01-30 10:39:29

标签: java maven junit maven-surefire-plugin

我正在尝试使用@BeforeClass注释来初始化数据库数据和连接。但是当我使用mvn test启动测试时,我注意到每个测试都会执行@BeforeClass注释的静态方法。

我不明白为什么静态方法没有为测试类执行一次?

我的父pom包含maven surefire插件的以下配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.13</version>
    <configuration>
        <useSystemClassLoader>false</useSystemClassLoader>
        <systemPropertyVariables>
            <properties.path>${properties.path}</properties.path>
            <dico.path>${dico.path}</dico.path>
        </systemPropertyVariables>
        <!-- On ne joue pas les tests d'integrations -->
        <excludes>
            <exclude>**/**ITCase.java</exclude>
        </excludes>
    </configuration>
</plugin>

0 个答案:

没有答案