项目场景:
springboot项目进行打包时,发现执行了@SpringBootTest
类里面的方法
问题描述
项目里面有测试方法,但是没有料到的是,进行打包时,又执行了一遍,导致我数据重复了
@SpringBootTest
public class EmpServiceTest {
@Autowired
private EmpServiceMapper empServiceMapper;
@Test
public void testInsert(){
Emp emp = new Emp ();
emp.seName("姓名");
boolean result = empServiceMapper.save(emp);
}
}
原因分析:
解决方案:
pom.xml
<build>
<!--定义Maven构建过程中使用的插件列表。-->
<plugins>
<!-- 添加 Maven 插件来跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>