zoukankan      html  css  js  c++  java
  • 软件测试(单元测试)

    测试系统:河北省重大需求填报系统

    测试内容:

      注册登录模块,包含注册账号、系统登录,找回密码;

      用户管理模块,修改个人资料,更改用户密码,删除用户,用户查询;

      征文信息模块,  征文信息填报,征文信息审核,征文信息修改;

      统计查询模块,  按类别查询模块,精确查询模块;查询所有征文信息模块

      图表展示模块,  Json数据展示;

    测试工具:

     eclipse+junit5

    测试方案:

    单元测试方案

    模块功能

    注册登录模块

    现有资源

    模块1

    注册账号

    模块2

    登录系统

    模块 3

    找回密码

    程序结构

    功能点

    涉及的方法

    注册帐号

    方法1:public boolean add(User user)

         功能说明:添加用户

         参数描述:User use:用户类对象

         输出:true 或 false

         异常:

         流程:输入用户信息

               添加数据库

               返回注册信息,注册码

    登录系统

    方法1: public boolean checkUserid(String username)

    功能说明:验证用户是否存在

          参数描述:String username:用户名

          输出:true 或 false

          异常:

          流程:输入用户名

                查询数据库

                返回布尔值

    方法2:public User checkUser(String username,String password,String role)

         功能说明:验证密码是否正确

         参数描述:String username:用户名 (主键)

    String password:用户密码

    String role: 用户角色

         输出:null 或 user类对象信息

         异常:

         流程:输入用户名,用户密码 用户角色

               查询数据库

               返回用户信息

    找回密码

    方法1:public boolean Tusal(String username)

         功能说明:判断用户是否存在

         参数描述:String username:用户名

         输出:true 或 false

         异常:

         流程:输入用户名

               查询数据库

               返回布尔值

    方法2:public boolean Tusalkey(String username,String keyid)

         功能说明:判断用户是否正确

         参数描述:String username:用户名

    String keyid:注册码

         输出:true 或 false

         异常:

         流程:输入用户名和注册码

               查询数据库

               返回布尔值

    方法3:public boolean modifyPassword(String name,String password)

         功能说明:找回密码

         参数描述:String name:用户名

                  String password:用户密码

         输出:true 或 false

         异常:

         流程:输入用户名和密码

               修改数据库

               返回布尔值

    测试用例

    测试功能点

    用例描述

    用例测试结果

    注册帐号

    使用测试程序实现单元测试:

    public void addtest() {

           String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + name + "','" + password

                                              + "','" + employee + "','" + factoryname +"','" + postal +"','" + premission + "')";";

           User user = (User) JSONObject.toBean

    (JSONObject.fromObject(data), User.class);

           assertEquals(Ser.add(user), true);

    }

    public void Tusalkeyidtest() {

           assertEquals(Ser.Tusalkeyid("20183669"), true);

           assertEquals(Ser.Tusalkeyid("20183788"), false);

    }

    通过

    登录系统

    方法一:使用测试程序实现单元测试:

    public void checkuseridtest() {

           assertEquals(Ser.checkUserid("zzm","123456",inperson"), true);

           assertEquals(Ser.checkUserid("zzmtest","zzm""admin"), false);    

    }

     

           @Test

           void testLogin() {

                  //普通用户登录

                  String id="赵常恒";

                  String password="123";

                  String shenfen="inperson";

                  String sql="select * from user where (username='" + id + "' and password='" + password + "' and employee='"+shenfen+"')";

                  try {

                         MessageService.login(sql);

                         System.out.println("普通用户,登陆成功");

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  //形式审核员登录

                  sql="select * from user where (username='" + "infor" + "' and password='" + "infor" + "' and employee='"+"inforplace"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

                                System.out.println("形式审核员,登陆成功");

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  //管理员登录

                  sql="select * from user where (username='" + "admin" + "' and password='" + "admin" + "' and employee='"+"admin"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

                                System.out.println("管理员,登陆成功");

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  sql="select * from user where (username='" + "one" + "' and password='" + "one" + "' and employee='"+"business"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

                                System.out.println("部门审核员,登陆成功");

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

           }

           @Test

           void testSearch() {

                  //未输入时,全部展示

                  System.out.println("列表全部查询,List>0");

                  System.out.println("列表以工作单位查询,List>0");

                  //普通用户登录

                  String id="赵常恒";

                  String password="123";

                  String shenfen="inperson";

                  String sql="select * from user where (username='" + id + "' and password='" + password + "' and employee='"+shenfen+"')";

                  try {

                         MessageService.login(sql);

     

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  //形式审核员登录

                  sql="select * from user where (username='" + "infor" + "' and password='" + "infor" + "' and employee='"+"inforplace"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

     

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  //管理员登录

                  sql="select * from user where (username='" + "admin" + "' and password='" + "admin" + "' and employee='"+"admin"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

     

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

                  sql="select * from user where (username='" + "one" + "' and password='" + "one" + "' and employee='"+"business"+"')";

                  try {

                         if(MessageService.login(sql)>0) {

     

                         }    

                  } catch (Exception e) {

                         System.out.println(e);

                  }

           }

    方法二:使用界面进行单元测试:

    进入登录界面,输入【帐号】、【密码】、【角色】,点击【登录】按钮后,将进入用户对应界面,并显示部分信息。

    通过

    找回密码

    使用测试程序实现单元测试:

    public void Tusaltest() {

           assertEquals(Ser.Tusal("1111123"), true);

           assertEquals(Ser.Tusal("1111126"), false);

    }

    public void Tusalkeytest() {

           assertEquals(Ser.Tusalkey("zzm666", "zzm666"), true);

           assertEquals(Ser.Tusalkey("zzm666", "zzm999"), false);

    }

    通过

    测试结果

    注册登录模块通过

     

    Username

    Password

    Employee

    Factoryname

    Postal

    premisson

    predict

    Test

    123456

    123456

    Inperson

    石家庄铁道大学

    054001

    0

    True

    True

    11

    11

    Inperson

    11

    11

    0

    True

    True

    123456

    123456

    Inforplace

    石家庄铁道大学

    054001

    1

    False

    False

    Zzm

    987654321

    business

    宿舍

    12356

    2

    False

    True

    Zzm666

    S123456

    Information

    铁道大学

    321

    3

    False

    True

    模块功能

    用户管理模块

    现有资源

    模块1

    修改个人资料

    模块2

    更改用户密码

    模块3

    删除用户

    模块4

    用户查询

    程序结构

    功能点

    涉及的方法

    修改个人资料

    方法1: public boolean updateinfo(User user)

    功能说明:修改用户资料

          参数描述:User user:用户类对象

          输出:true 或 false

          异常:

          流程:输入用户对象

                修改数据库

                返回布尔值

    更该用户密码

    方法1:public boolean updatecode(Usermess user)

         功能说明:修改用户密码

         参数描述:

    Usermess user:用户对象

         输出:true 或 false

         异常:

         流程:输入Usermess

               修改user数据库

               返回布尔值

    删除用户

    方法1:public boolean deleteUser(String username,String role)

         功能说明:删除宿舍信息

         参数描述:String username 用户名

                   String role  用户角色

                   主键 role username

         输出:true 或 false

         异常:

         流程:输入username  role

               删除数据库信息

               返回布尔值

    用户查询

    方法1:public List<Usermess> searchinfo(sql)

         功能说明:查询用户信息

         参数描述:sql 查询语句

         输出:返回list数组

         异常:

         流程:输入sql语句

               查询数据库

               返回用户信息

    测试用例

    测试功能点

    用例描述

    用例测试结果

    修改个人资料

    使用测试程序实现单元测试:

     void testUpdateinfo() {

                  Usermess usermess1 = new Usermess();

           Usermess usermess2 = new Usermess();

           Usermess1.set("123456", "123456", "inperson", "石家庄铁道大学", "054600", "0") ;true

           Usermess2.set("123456", "123456", "inperson", "铁道大学", "054600", "2") false

           assertEquals(Ser.updateinfo(usermess1), true);

           assertEquals(Ser. updateinfo (usermess2), false);

    }

    通过

    更该用户密码

    使用测试程序实现单元测试:

    public void testupdatecode() {

           Usermess usermess1 = new Usermess();

    Usermess usermess2 = new Usermess();

    Usermess usermess3 = new Usermess();

           Usermess1.set("123456", "123456", "inperson")

    Usermess2.set("123456","123457","inperson")

    Usermess3.set("123456","123456","admin")       assertEquals(Ser.update(Usermess1),true);

           assertEquals(Ser.update(Usermess2),false);

    assertEquals(Ser.update(Usermess3),false);

    }

    通过

    删除用户信息

    使用测试程序实现单元测试:

    public void testdeleteUser(String username,String role) {

    Usermess usermess1 = new Usermess();

    Usermess usermess2 = new Usermess();

    Usermess usermess3 = new Usermess();

    Usermess1.set("123456", "inperson")

    Usermess2.set("zzm666", "bussiness")

    Usermess3.set("zzm", "admin")

    assertEquals(Ser. deleteUser (Usermess1),true);

           assertEquals(Ser. deleteUser (Usermess2),false);

    assertEquals(Ser. deleteUser (Usermess3),false);

    }

    通过

    查询用户

    方法一:使用测试程序实现单元测试:

    public void testsearchinfo () {

                   //testcase sql

    String sql ="select * from user"

                  try {

                         List<Usermess>  list= MessageService. searchinfo (sql);

                         //list转Json

                         JSONArray Js = JSONArray.fromObject(echartslist);

                         System.out.println(Js);

                  } catch (SQLException e) {

                         // TODO Auto-generated catch block

                         e.printStackTrace();

                  }

    }

    方法二:使用界面进行单元测试:

    管理员进入用户信息界面,输入要查询的信息,点击【搜索】按钮后,显示用户详细信息

    测试结果

    用户管理模块通过

    模块功能

    征文信息模块

    现有资源

    模块1

    征文信息填报

    模块2

    修改个人信息

    程序结构

    功能点

    涉及的方法

    征文信息填报

    方法1:private boolean addinformation (sql)

         功能说明:征文信息填报

         参数描述:sql :sql语句 页面参数

         输出:true 或 false

         异常:

         流程:输入sql

               增添需求信息

               返回布尔值

    征文信息审核

    方法1:public boolean aboutmine(Userinfo userinfo)

         功能说明:修改个人资料

         参数描述:Userinfo userinfo:用户信息类对象

         输出:true 或 false

         异常:

         流程:输入用户信息

               修改数据库

               返回布尔值

    征文信息修改

    测试用例

    测试功能点

    用例描述

    用例测试结果

    征文信息填报

    使用测试程序实现单元测试,例如:

    通过

    征文信息审核

    使用测试程序实现单元测试;

           @Test

           //通过修改状态位来改变征文信息状态,默认为0,形式审核为1,部门审核为3,

           void voidStatuscheck() {

                  String[] status=new String[] {

                                "0","1","3"};

                  //id=531 文件ID 正确测试 最终status=3

                  int id=531;

                  //普通转形式审核  True

                  String sql1 = "update information set status='" + status[1] + "' where id='" + id

                                + "'";

                  //形式转部门 True

                  String sql2 = "update information set status='" + status[2] + "' where id='" + id

                                + "'";

     

                  if (MessageService.update(sql1)) {

                         System.out.println("形式审核通过");

                         if (MessageService.update(sql2)) {

                                System.out.println("部门审核通过");

                                }else {

                                       System.out.println("部门审核未通过");

                                }    

                         }else {

                                System.out.println("形式审核未通过");     

                         }

                 

           }

    通过

    征文信息修改

    //征文信息修改 //变化数值,email,phone comaddress

    void testUpdateinfo() {

    String[] test1 =new String[] {

    "石家庄铁道大学","河北省石家庄市","www.website.com","3176080045@qq.com","赵常恒","054600","1356942","19930502297","starr","河北","text","techname"

    String[] test2 =new String[] {

    "石家庄铁道大学","河北省铁道大学","www.website.com","www.baidu.com","赵常恒","054600","1356942","15028884162","starr","河北","text","techname"

     

    };          String sql = "insert into information(companyname,comaddress,comwebsite,email,lawperson,postal,contacts,phone,fax"

    + ",insattr,belongcom,summary,techname,techchat,discuss,subject,domain,vocation,"

    + "togemodern,togecom,status,money,belongarea,totime,telphone,keyword) "

    + "values('" + companyname + "','" + comaddress+ "','" + comwebsite + "','" + email +"','" + lawperson +

     

    "','" + postal +"','" + contacts +"','" + phone +"','" + fax +"','" + insattr +"','"

    + belongcom +"','" + summary +"','" + techname +

    "','" + techchat +"','" + discuss +"','" + subject +"','"

    + domain +"','" + vocation +"','" + togemodern +"','" +

    togecom +"','" + status

    + keyword +"')";

    try {

    if(MessageService.update(sql)) {

    System.out.println("征文信息修改成功");

    System.out.println();

    }

    } catch (Exception e) {

    System.out.println(e);

    }

     

    if(MessageService.update(sql)) {

    System.out.println("征文信息修改成功");

    System.out.println();

    }

    } catch (Exception e) {

    System.out.println(e);

    }

    通过

    测试结果

    征文信息模块测试通过

    模块功能

    统计查询模块

    程序结构

    功能点

    涉及的方法

    按类别查询

    方法1:public static List<Area> getarea(String sql)

         功能说明:按类别查询 并转换为JSONG格式

         参数描述:String sql sql 查询语句

         输出:Json查询

         异常:

         流程:输入sql

               查询数据库

               返回类别数据

    方法2:页面测试

    精确查询模块

    采用页面测试,后台代码同类别测试相似

    查询所有征文信息模块

    方法1:public static userInfo searchinfo(String sql)

    功能说明:查询所有征集信息模块

    参数描述: String sql  查询语句

    异常:

    流程:输入sql

               查询数据库

               返回征文信息数据

    方法2:页面测试

    测试用例

    测试功能点

    用例描述

    用例测试结果

    类别查询

    方法1:

                  String information="techchat";

                  String sql="select "+information+" as leibie,count(*) as num from information group by "+information+" ";

                  try {

                         List<echarts>  echartslist= MessageService.getechartsdata(sql);

                         //list转Json

                         JSONArray Js = JSONArray.fromObject(echartslist);

                         System.out.println(Js);

                  } catch (SQLException e) {

                         // TODO Auto-generated catch block

                         e.printStackTrace();

                  }

    输出效果:

    [{"areaname":"石家庄市","code":"130100"},{"areaname":"唐山市","code":"130200"},{"areaname":"秦皇岛市","code":"130300"},{"areaname":"邯郸市","code":"130400"},{"areaname":"邢台市","code":"130500"},{"areaname":"保定市","code":"130600"},{"areaname":"张家口市","code":"130700"},{"areaname":"承德市","code":"130800"}

    使用界面进行单元测试:

    进入搜索查询界面输入要查询的信息,选择输入【地域】,,点击【搜索】按钮后,浏览界面能正确的显示所有满足名称模糊查询条件的结果信息;

    通过

    精确查询模块

    进入搜索查询界面输入要查询的信息,选择输入【地域】,【时间】,【公司】,【法人】,,点击【搜索】按钮后,浏览界面能正确的显示所有满足名称查询条件的结果信息;

    通过

    查询所有征文信息模块

    代码测试:

    String sql="select * from information";

    返回数据转换为Json格式

    通过

    测试结果

    统计查询模块通过

    模块功能

    图表展示模块

    程序结构

    功能点

    涉及的方法

    Json数据展示

    方法1:public static List<echarts> getechartsdata(String sql)

         功能说明:类别查询 并转换为JSONG格式

         参数描述:String sql sql 查询语句

         输出:Json数据

         异常:

         流程:输入sql

               查询数据库

               返回类别数据

    方法2:页面测试

    测试用例

    测试功能点

    用例描述

    用例测试结果

    Json数据展示

    方法1:

                  String information="comaddress"

    ;        String information2="tomcat"

                  String sql="select "+information+" as leibie,count(*) as num from information group by "+information+" ";

                  try {

                         List<echarts>  echartslist= MessageService.getechartsdata(sql);

                         //list转Json

                         JSONArray Js = JSONArray.fromObject(echartslist);

                         System.out.println(Js);

                  } catch (SQLException e) {

                         // TODO Auto-generated catch block

                         e.printStackTrace();

                  }

    输出部分展示:

    [{"areaname":"石家庄市","code":"130100"},{"areaname":"唐山市","code":"130200"},{"areaname":"秦皇岛市","code":"130300"},{"areaname":"邯郸市","code":"130400"},{"areaname":"邢台市","code":"130500"},{"areaname":"保定市","code":"130600"},{"areaname":"张家口市","code":"130700"},{"areaname":"承德市","code":"130800"}

     

    {"leibie":"北京市丰台区南大红门路1号","num":1},{"leibie":"北京市东城区王府井帅府园1号","num":2},{"leibie":"北京市海淀区交大东路66号院钻河中心1号楼2层233室",号",num":京市海淀区上地四街9号四方大厦","num":1},{"leibie":"北京市海淀区中关村南三街16号D座812号","num":1},{"leibie":"北京市北三环东路18号","num":1},{"leibie":"石铁大","num":1}]

    使用界面进行单元测试:

    进入搜索查询界面输入要查询的信息,选择输入【地域】,,点击【搜索】按钮后,浏览界面能正确的显示所有满足名称模糊查询条件的结果信息;

    通过

    测试结果

    图表展示模块通过

    测试代码:

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

    package com.service;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.jupiter.api.Test;
    
    import com.mysql.cj.protocol.Message;
    
    import User.Alldata;
    import User.echarts;
    import User.userInfo;
    import User.xsdate;
    
    class MessageServiceTest {
    
    	@Test
    	//注册测试
    	void testAdd() {
    		System.out.println("Register Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "insert into user(username,password,employee,factoryname,postal,premission) values('" + a[i][0] + "','" + a[i][1]
    					+ "','" + a[i][2] + "','" + a[i][3] +"','" + a[i][4] +"','" + a[i][5] + "')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     factor:"+a[i][3]+"     postal:"+a[0][4]+"     permession:"+a[0][5]+"     Return:"+MessageService.add(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     factor:"+"none"+"     postal:"+"none"+"     permession:"+"none"+"     Return:"+MessageService.add(sql));
    		}
    	@Test
    	//登录测试
    	void testLogin() {
    		//
    		String[][] a= {{"赵常恒","123456","inperson"},{"zzm","zzm9251","inperson"},{"zchzzm","waod3n","inpersion"},{"infor","infor","inforplace"}
    		,{"admin","admin","admin"},{"one","one","business"},{"121112","1212","inpersion"},{"error","error","someone"}
    		};
    		System.out.println("Login Test Case:");
    		for(int i=0;i<a.length;i++) {
    				String sql="select * from user where (username='" + a[i][0] + "' and password='" +a[i][1]+ "' and employee='"+a[i][1]+"')";
    				System.out.println("username:"+a[i][0]+"     password:"+a[i][1]+"     vertify:"+a[i][2]+"     Return:"+MessageService.login(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     password:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.login(sql));
    		}
    	@Test
    	void testDelete() {
    		System.out.println("Delete Test Case:");
    		String[][] a= {{"赵常恒","123456","inperson","factor1","054600","0"},{"zzm","zzm9251","inperson","factor2","054600","0"},{"zchzzm","waod3n","inpersion","factor3","054600","0"},{"infor","infor","inforplace","factor4","054600","0"}
    		,{"admin","admin","admin","factor5","054600","0"},{"one","one","business","factor6","054600","0"},{"121112","1212","inpersion","factor7","054600","0"},{"error","error","someone","factor8","054600","0"},{"赵常恒","123456","inperson","factor1","054600","0"}
    		};
    		for(int i=0;i<a.length;i++) {
    			String sql = "delete from user where username='"+a[i][0]+"'and employee='"+a[i][2]+"'";
    				System.out.println("username:"+a[i][0]+"     vertify:"+a[i][2]+"     Return:"+MessageService.delete(sql));
    			}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     vertify:"+"none"+"     Return:"+MessageService.delete(sql));
    		}
    	@Test
    	//业务测试
    	void testGetalldate() throws SQLException {
    		List<Alldata> lst = new ArrayList<Alldata>();
    		String[][] sql= {{"select * from alldate"},{"select * from alldate where id='"+1+"'"},
    				{"select * from alldate where id='"+2+"'"},{"select * from alldate where id='"+3+"'"}
    				,{"selec A from alldate" }};
    		System.out.println("YeWu Test Case");
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getalldate(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getalldate(sql1));
    
    	}
    	//二层产业测试
    	@Test
    	void testGetxsdate() throws SQLException {
    		List<xsdate> lst = new ArrayList<xsdate>();
    		String[] xtypeid= {"1","2","3","4","5"};
    		System.out.println("Factory Test Case");
    		for(int i=0;i<xtypeid.length;i++) {
    			String sql="select * from xsdate where xtypeid='"+Integer.parseInt(xtypeid[i])+"'";
    			System.out.println("xtypeid"+xtypeid[i]+"   Return:"+MessageService.getalldate(sql));
    			MessageService.getxsdate(sql);
    		}
    		String sql="xxx";
    		System.out.println("xtypeid"+"none"+"   Return:"+MessageService.getalldate(sql));
    	}
    	//图表数据测试
    	@Test
    	void testGetechartsdata() throws SQLException {
    		List<echarts> lst = new ArrayList<echarts>();
    		System.out.println("Echarts Test Case");
    		String[] information= {"comaddress","companyname","discuss","voation","test"};
    		for(int i=0;i<information.length;i++) {
    			String sql="select "+information[i]+" as leibie,count(*) as num from information group by "+information[i]+" ";
    			System.out.println("类别:"+information[i]+"    Return:"+MessageService.getechartsdata(sql));
    		}
    			String sql="xxx";
    			System.out.println("类别:"+"none"+"     Return:"+MessageService.getechartsdata(sql));
    	}
    
    	@Test
    	//页面分类查询测试
    	void testGetlayuiinfonum() throws SQLException {
    		System.out.println("Layui Num Test Case");
    		String[][] test= {{"companyname","天津科技大学"},{"comaddress","天津市河西区大沽南路1038号"},{"insattr","高等院校"},{"insattr","测试"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select count(*)  as num from information where "+test[i][0]+" like '"+test[i][1]+"' ";
    			System.out.println("Key: "+test[i][0]+"     content:"+test[i][1]+"     Return:"+MessageService.getlayuiinfonum(sql));
    		}
    		String sql="xxx";
    		System.out.println("Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfonum(sql));
    	}
    
    	@Test
    	void testGetuserpremission() throws SQLException {
    		System.out.println("Permission Test Case");
    		String[][] test= {{"infor","inforplace"},{"admin","admin"},{"one","business"},{"123456","inperson"},{"noexist","noexist"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select premission from user where username='"+test[i][0]+"'employee='"+test[i][1]+"'";
    			System.out.println("username:"+test[i][0]+"     emplyee:"+test[i][1]+"     Return:"+MessageService.getuserpremission(sql));
    		}
    		String sql="xxx";
    		System.out.println("username:"+"none"+"     emplyee:"+"none"+"     Return:"+MessageService.getuserpremission(sql));
    	}
    
    	@Test
    	void testGetlayuiinfo() throws NumberFormatException, SQLException {
    		System.out.println("LayuiInfo Test Case");
    		String[][] test= {{"1","companyname","天津科技大学"},{"1","comaddress","天津市河西区大沽南路1038号"},{"1","insattr","高等院校"},{"1","insattr","测试"},
    				{"2","companyname","天津科技大学"},{"3","comaddress","天津市河西区大沽南路1038号"},{"4","insattr","高等院校"}};
    		for(int i=0;i<test.length;i++) {
    			String sql="select *  from information where "+test[i][1]+" like '"+test[i][2]+"' ";
    			System.out.println("page:"+test[i][0]+"     Key: "+test[i][1]+"     content:"+test[i][2]+"     Return:"+MessageService.getlayuiinfo(Integer.parseInt(test[i][0]), 20, sql));
    		}
    		String sql="xxx";
    		System.out.println("page:"+"none"+"     Key: "+"none"+"     content:"+"none"+"     Return:"+MessageService.getlayuiinfo(1, 20, sql));
    	}
    
    	@Test
    	void testGetmessage() throws SQLException {
    		System.out.println("DemandInfo Test Case");
    		List<userInfo> lst = new ArrayList<userInfo>();
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"select A from information" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getmessage(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getmessage(sql1));
    	}
    
    	@Test
    	//征文信息状态修改
    	void testUpdate() {
    		String[] status=new String[] {
    				"0","1","3"};
    		//id=531 文件ID 正确测试 最终status=3
    		int id=531;
    		//普通转形式审核  True
    		String sql1 = "update information set status='" + status[1] + "' where id='" + id
    				+ "'";
    		//形式转部门 True
    		String sql2 = "update information set status='" + status[2] + "' where id='" + id
    				+ "'";
    
    		if (MessageService.update(sql1)) {
    			System.out.println("形式审核通过");
    		if (MessageService.update(sql2)) {
    			System.out.println("部门审核通过");
    			}
    	}
    	}
    
    	@Test
    	//信息查询
    	void testSearchinfo() {
    		System.out.println("DemandSearchInfo Test Case");
    		String[][] sql= {{"select * from information"},{"select * from information where id='"+1+"'"},
    				{"select * from information where id='"+99+"'"},{"select * from information where id='"+134+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchinfo(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchinfo(sql1));
    	}
    
    	@Test
    	//用户查询
    	void testSearchmess() {
    		System.out.println("UserSearchInfo Test Case");
    		String[][] sql= {{"select * from user"},{"select * from user where id='"+1+"'"},
    				{"select * from user where id='"+99+"'"},{"select * from user where id='"+5+"'"}
    				,{"selec A from alldate" }};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.searchmess(sql[i][0]));
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.searchmess(sql1));
    	}
    
    	@Test
    	//地域查询
    	void testGetarea() throws SQLException {
    		System.out.println("Area Test Case");
    		int [] j= {1};
    		String[][] sql= {{"select * from area"},{"select areaname from area where code='"+130100+"'"},
    				{"select * from area where id='"+10+"'"},{"selec A from alldate" },{"select * from area where id='"+j[0]+"'"}
    				};
    		for(int i=0;i<sql.length;i++) {
    			System.out.println("测试语句"+sql[i][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    		}
    		for(int i=0;i<j.length;i++) {
    			System.out.println("测试语句"+sql[4][0]+"   Return:"+MessageService.getarea(sql[i][0]));
    			j[0]++;
    		}
    		String sql1="xxx";
    		System.out.println("测试语句"+sql1+"   Return:"+MessageService.getarea(sql1));
    	}
    }
    

      

  • 相关阅读:
    Oracle基础知识整理
    linux下yum安装redis以及使用
    mybatis 学习四 源码分析 mybatis如何执行的一条sql
    mybatis 学习三 mapper xml 配置信息
    mybatis 学习二 conf xml 配置信息
    mybatis 学习一 总体概述
    oracle sql 语句 示例
    jdbc 新认识
    eclipse tomcat 无法加载导入的web项目,There are no resources that can be added or removed from the server. .
    一些常用算法(持续更新)
  • 原文地址:https://www.cnblogs.com/zzmds/p/14925714.html
Copyright © 2011-2022 走看看