问题
- 在用单元测试代码时,重复执行,导致向数据库插入两次数据。
原因
- 单元测试时会先build进行编译,而build的时候会执行你项目中的所有加了@Test的方法。
解决
-
通过在pom.xml配置文件进行配置。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build>