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

      

  • 相关阅读:
    CORS(跨域)请求总结和测试
    使用parted 创建一个大于2T的分区
    Linux下网络设置
    Linux中文件查找,压缩和打包指令
    使用switchshow/supportshow命令确认Brocade交换机型号(转载)
    光纤交换机端口故障排查
    博科5300光纤交换机内存故障处理
    AIX用户和组管理
    AIX 逻辑卷简介
    AIX中文件系统管理
  • 原文地址:https://www.cnblogs.com/zzmds/p/14925714.html
Copyright © 2011-2022 走看看