1. 程式人生 > >springBoot dubbo junit 單元測試

springBoot dubbo junit 單元測試

依賴
 

<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version> 4.12</version>
		</dependency>
<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

spring boot啟動類

package com.zscat;

import com.alibaba.dubbo.config.spring.context.annotation.DubboComponentScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.context.annotation.Bean;

@DubboComponentScan("com.zscat.*.service")
@ServletComponentScan
@SpringBootApplication
public class BootdoApplication {
	public static void main(String[] args) {
		SpringApplication.run(BootdoApplication.class, args);
		System.out.println(
				" ______                    _   ______  \n" + "|_   _ \\                  / |_|_   _ `.          \n"
						+ "  | |_) |   .--.    .--. `| |-' | | `. \\  .--.   \n"
						+ "  |  __'. / .'`\\ \\/ .'`\\ \\| |   | |  | |/ .'`\\ \\\n"
						+ " _| |__) || \\__. || \\__. || |, _| |_.' /| \\__. | \n"
						+ "|_______/  '.__.'  '.__.' \\__/|______.'  '.__.'  ");
	}

	@Bean
	public EmbeddedServletContainerCustomizer containerCustomizer() {
		return new EmbeddedServletContainerCustomizer() {
//			ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
//			ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
//			ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");

			@Override
			public void customize(ConfigurableEmbeddedServletContainer container) {
//				container.addErrorPages(error401Page, error404Page, error500Page);
				container.setSessionTimeout(3600*6);// 單位為S 6個小時
			}
		};
	}
}

單元測試類
 

package com.jjz.test;


import cn.hutool.json.JSONUtil;
import com.alibaba.dubbo.config.annotation.Reference;
import com.alibaba.dubbo.config.spring.context.annotation.DubboComponentScan;
import com.alibaba.fastjson.JSON;
import com.zscat.BootdoApplication;
import com.zscat.auxiliarySupplier.domain.Purchase_OrderList;
import com.zscat.auxiliarySupplier.service.Purchase_OrderListService;
import com.zscat.erp.domain.SaleOrderDO;
import com.zscat.erp.goods.service.SkuService;
import com.zscat.erp.service.SaleOrderRealService;
import com.zscat.erp.service.SaleOrderService;
import org.apache.commons.collections.map.HashedMap;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;

import java.io.File;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.*;

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = BootdoApplication.class)
public class TestT{
    @Reference(version = "1.0.0")
    private SaleOrderService saleOrderService;
    @Reference(version = "1.0.0")
    private SaleOrderRealService saleOrderRealService;


    @Test
    public void test8(){
        System.out.println("測試開始*************************!");
        SaleOrderDO  sd=saleOrderService.get(10);
        saleOrderRealService.synchronizationERP(sd,null,null);
        System.out.println("測試結束*************************!");
    }


    @Test
    public void test(){
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        }catch (Exception e){
            e.printStackTrace();
        }
        String url = "jdbc:sqlserver://47.93.186.191:1433;DatabaseName=WMS_JiangJiang_Test";
        Connection conn;
        try{
            conn = DriverManager.getConnection(url,"wms_dev","
[email protected]
"); Statement stmt = conn.createStatement(); System.out.println("Mysql資料庫連線成功!"); String sql = "select SourceId from dbo.Purchase_OrderList where OrderList_Id = 4185"; ResultSet rs = stmt.executeQuery(sql); System.out.println("測試資料::::::"); while (rs.next()){ System.out.print(rs.getString(1) + "\t"); System.out.println(); } rs.close(); stmt.close(); conn.close(); }catch (Exception e){ e.printStackTrace(); } System.out.println("-----測試完畢-------"); } public static void main(String[] args) { List<jsonmodel> list=new ArrayList<>(); jsonmodel jsonmodel=new jsonmodel(); jsonmodel.setBelongid(1); jsonmodel.setImgurl("df::asd"); jsonmodel.setFiledesc("azh這和"); list.add(jsonmodel); jsonmodel jsonmodel1=new jsonmodel(); jsonmodel1.setBelongid(2); jsonmodel1.setImgurl("蘇尼加"); jsonmodel1.setFiledesc("餓不也不用"); list.add(jsonmodel1); list.remove(0); System.out.println(list.get(0)); } }