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","wms@123qaz");

            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));
    }

}

猜你喜欢

转载自blog.csdn.net/qq_40680190/article/details/82797812