我正在尝试使用@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>