1、如何写测试类?
- 添加如下两个注解
@RunWith(SpringRunner.class)
@SpringBootTest
- 或者继承测试主类,如:OrderApplicationTests,然后再加上@Component注解即可
案例
package com.imooc.order.repository;
import com.imooc.order.OrderApplicationTests;
import com.imooc.order.dataobject.OrderDetail;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.math.BigDecimal;
/**
* Created by 廖师兄
* 2017-12-10 16:23
*/
@Component
public class OrderDetailRepositoryTest extends OrderApplicationTests {
@Autowired
private OrderDetailRepository orderDetailRepository;
@Test
public void testSave() {
OrderDetail orderDetail = new OrderDetail();
orderDetail.setDetailId("12367");
orderDetail.setOrderId("123456");
orderDetail.setProductIcon("http://xxx.com");
orderDetail.setProductId("157875196366160022");
orderDetail.setProductName("皮蛋粥");
orderDetail.setProductPrice(new BigDecimal(0.01));
orderDetail.setProductQuantity(2);
OrderDetail result = orderDetailRepository.save(orderDetail);
Assert.assertTrue(result != null);
}
}