基础类
用于加载spring配置
@RunWith(SpringRunner.class)
@ActiveProfiles(profiles = "local")
@AutoConfigureCache
@AutoConfigureMybatisPlus
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public abstract class BaseMockTest {
@BeforeClass
public static void setUp() throws Exception {
//日志输出
System.getProperties().put("spring.profiles.active", "local");
}
}
Mybatis 测试
@MybatisPlusTest
@Rollback
@Import(MesaMybatisAutoConfigure.class)
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public abstract class BaseMockMapperTest extends BaseMockTest {
}
使用
public class MockAfterTest extends BaseMockMapperTest {
@Resource
private MerchantOrderSubMapper merchantOrderSubMapper;
@Resource
private MerchantOrderSubItemMapper merchantOrderSubItemMapper;
@Resource
private TMerchantOrderAfterMapper merchantOrderAfterMapper;
@Test
public void mockAfterOrder() {
String orderNo = "123";
MerchantOrderSub orderEntity = merchantOrderSubMapper.findOneByOrderNo(orderNo);
List<MerchantOrderSubItem> orderItemList = merchantOrderSubItemMapper.loadItemList(Lists.newArrayList(orderNo));
System.out.println(JSON.toJSONString(orderEntity));
System.out.println(JSON.toJSONString(orderItemList));
}
}