背景
原因
import java.sql.SQLException; import static org.assertj.core.api.Assertions.assertThat; /** * @author jingguoliang * @Description: 失效电费订单 * @date 2020/4/14 */ @RunWith(SpringRunner.class) @SpringBootTest @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_UNCOMMITTED) @ActiveProfiles(value = "dev") public class ElecInvalidOrderTest { private static final Logger logger = LoggerFactory.getLogger( ElecInvalidOrderTest.class ); @Before public void setUp() throws Exception { initializeDbData();//初始化数据 } public void initializeDbData() throws SQLException, IOException { } @After public void tearDown() throws Exception { } //失效电费订单1 @Test public void orderSuperviser1() { //调用业务服务 logger.info("BizType.elecorder_invalid is start"); }
package com.canaan.superviser.objects.rpc.grpc.grpcserver; import canaan.superviser.objects.common.EnumRpcCode; import canaan.superviser.objects.superviserService.OrderSuperviserResponse; import com.canaan.superviser.objects.rpc.grpc.grpcclient.OrderSuperviserClient; import com.canaan.superviser.objects.rpc.repositories.mysql.PaymentsTableRepository; import com.canaan.superviser.objects.rpc.utils.ConnUtil; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Transactional; import javax.sql.DataSource; import java.io.IOException; import java.sql.Connection; import java.sql.SQLException; import static org.assertj.core.api.Assertions.assertThat; /** * @author jingguoliang * @Description: 即将即将失效电费订单 * @date 2020/4/14 */ @RunWith(SpringRunner.class) @SpringBootTest @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_UNCOMMITTED) @ActiveProfiles(value = "test") public class ElecWillInvalidOrderTest { private static final Logger logger = LoggerFactory.getLogger( ElecWillInvalidOrderTest.class ); @Before public void setUp() throws Exception { initializeDbData();//初始化数据 } public void initializeDbData() throws SQLException, IOException { } @After public void tearDown() throws Exception { } //即将即将失效电费订单1 @Test public void orderSuperviser1() { //调用业务服务 logger.info("BizType.elecorder_will_invalid is start"); }
解决办法
Spring错误——Junit测试——java.net.BindException: Address already in use: bind
原文:https://www.cnblogs.com/zuiyue_jing/p/12711402.html