serviceTest.ftl 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <#import "function.ftl" as func>
  2. <#assign package=model.variables.package>
  3. <#assign class=model.variables.class>
  4. <#assign classVar=model.variables.classVar>
  5. <#assign comment=model.tabComment>
  6. <#assign system=vars.system>
  7. <#assign domain=vars.domain>
  8. <#assign sub=model.sub>
  9. <#assign foreignKey=func.convertUnderLine(model.foreignKey)>
  10. <#assign pkType=func.getPkType(model)>
  11. <#assign fkType=func.getFkType(model)>
  12. package ${domain}.${system}.${package};
  13. import com.baomidou.mybatisplus.core.metadata.IPage;
  14. import ${domain}.common.base.search.QueryFilter;
  15. import ${domain}.common.ribbon.annotation.EnableFeignInterceptor;
  16. import ${domain}.${system}.${package}.entity.${class};
  17. import ${domain}.${system}.${package}.service.${class}ServiceImpl;
  18. import org.junit.Assert;
  19. import org.junit.Test;
  20. import org.junit.runner.RunWith;
  21. import org.springframework.boot.test.context.SpringBootTest;
  22. import org.springframework.cloud.openfeign.EnableFeignClients;
  23. import org.springframework.test.context.junit4.SpringRunner;
  24. import javax.annotation.Resource;
  25. import java.util.List;
  26. /**
  27. * ${class}服务测试用例
  28. */
  29. @RunWith(SpringRunner.class)
  30. @SpringBootTest
  31. @EnableFeignInterceptor
  32. @EnableFeignClients
  33. public class ${class}ServiceTest {
  34. @Resource
  35. ${class}ServiceImpl ${classVar}Service;
  36. /**
  37. * 测试获取记录
  38. */
  39. @Test
  40. public void testGet(){
  41. String id="1001";
  42. ${class} ${classVar}=${classVar}Service.get(id);
  43. Assert.assertNotNull(${classVar});
  44. }
  45. /**
  46. * 测试获取所有记录
  47. */
  48. @Test
  49. public void testGetAll(){
  50. List<${class}> list=${classVar}Service.getAll();
  51. Assert.assertTrue(list.size()>0);
  52. }
  53. /**
  54. * 测试按条件进行过滤并分页返回
  55. */
  56. @Test
  57. public void testQueryAll() {
  58. QueryFilter filter=new QueryFilter();
  59. filter.addQueryParam("Q_name__S_LK","表单");
  60. IPage<${class}> page=${classVar}Service.query(filter);
  61. Assert.assertTrue(page.getRecords().size()>0);
  62. }
  63. /**
  64. * 查询添厍
  65. */
  66. @Test
  67. public void testAddAndUpdate(){
  68. <#-- String randId=String.valueOf(new Double(10000*Math.random()).intValue());-->
  69. <#-- ${class} ${classVar}=new ${class}();-->
  70. <#-- ${classVar}.setCatId(IdGenerator.getIdStr());-->
  71. <#-- ${classVar}.setName("name_" + randId);-->
  72. <#-- ${classVar}.setKey("key_" + randId);-->
  73. <#-- ${classVar}.setDescp("descp_" + randId);-->
  74. <#-- ${classVar}.setSn(1);-->
  75. <#-- ${classVar}Service.insert(${classVar});-->
  76. <#-- String randId2=String.valueOf(new Double(10000*Math.random()).intValue());-->
  77. <#-- ${classVar}.setName("name_" + randId2 );-->
  78. <#-- ${classVar}Service.update(${classVar});-->
  79. }
  80. /**
  81. * 测试删除记录
  82. */
  83. @Test
  84. public void testDel(){
  85. String id="1200733561548824578";
  86. ${classVar}Service.delete(id);
  87. }
  88. }