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