原因
单元测试时会先build进行编译,而build的时候会执行你项目中的所有加了@Test的方法。
-
导致在使用单元测试的时候,当执行一次后,数据库中插入了两条一样的数据
-
解决方法:打钩选择取消跳过单元测试
-
或者在pom配置如下
<build><!-- maven中跳过单元测试 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>