当前位置: 首页 > news >正文

济南网站开发企业富利建设集团有限公司网站

济南网站开发企业,富利建设集团有限公司网站,婚纱摄影网站模版整站源码,wordpress学习pdf学习文章: https://www.cnblogs.com/ysocean/p/6889906.html 开发工具: IDEA 2022.1.4 目录 目录 1. 概述 2. 实现步骤 2.1 maven导入依赖 2.2 随意代码演示(不推荐) 2.3 规范代码演示(推荐) 3. Junit相关其他注解 4. 注意事项 5. 结语 1. 概述 接触到Junit,…

学习文章: https://www.cnblogs.com/ysocean/p/6889906.html

开发工具: IDEA 2022.1.4

目录

目录

1. 概述

 2. 实现步骤

        2.1 maven导入依赖

         2.2 随意代码演示(不推荐)

        2.3 规范代码演示(推荐)

3. Junit相关其他注解

4. 注意事项

5. 结语


1. 概述

        接触到Junit,应该是看别人Java代码有一个@Test注解开始。就百度了解下,从英文名看,是“测试”的意思。那么Java方法加入了注解@Test,则说明该方法可直接运行。

        之前写类,如果要测试的话,就在main()方法测试,如果该类方法过多,都写在main的话,要不停的去注释代码,写新的测试代码。那么使用Junit的话,则简便很多,直接加入@Test注解即可。

        观察效果,加入了注解后,方法行前面会有绿色的图标,点击图标,分别点击test()方法和main()方法,显示如下:

 

        也就说,这个test()方法是可以直接运行了。

        需要注意的是,加入@Test注解的方法,声明必须是public void并且无参

 2. 实现步骤

        2.1 maven导入依赖

        <!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency>

         2.2 随意代码演示(不推荐)

        我在工具类中加入了main()和test()方法,用来测试getToken()方法,均可实现,但实际中不这么写,看自己随意。

public class JwtUtils {public static String SECRET= "1c2h3e4n5w6e7i8x9i0n";public static String getToken(Map<String, String> map){JWTCreator.Builder builder= JWT.create();map.forEach((k,v)->{builder.withClaim(k,v);});Calendar instance= Calendar.getInstance();instance.add(Calendar.HOUR, 2);  //默认2小时过期builder.withExpiresAt(instance.getTime());String token= builder.sign(Algorithm.HMAC256(SECRET));return token;}public static DecodedJWT verfy(String token){DecodedJWT decodedJWT= JWT.require(Algorithm.HMAC256(SECRET)).build().verify(token);return decodedJWT;}@Testpublic void test() {Map<String,String> map=new HashMap<>();map.put("username", "1107230602");map.put("password", "0246813579");String token= JwtUtils.getToken(map);System.out.print(token);}public static void main(String[] args) {Map<String,String> map=new HashMap<>();map.put("username", "1107230602");map.put("password", "0246813579");String token= JwtUtils.getToken(map);System.out.print(token);}
}

        2.3 规范代码演示(推荐)

在工程test目录下,如下路径,并创建测试类,一般以被测试目标类名+Test:

         此处注意,在类名那里,也有一个绿色图标,运行这个图标,则是把整个测试类的所有@Test方法都执行,只有点击方法那里的绿色图标,才是执行指定方法。

3. Junit相关其他注解

        以下代码源自: "https://www.cnblogs.com/ysocean/p/6889906.html" :

        通过以下代码,可以理清Junit相关注解的搭配使用.

public class JunitTest {public JunitTest() {System.out.println("构造函数");}@BeforeClasspublic static void beforeClass(){System.out.println("@BeforeClass");}@Beforepublic void befor(){System.out.println("@Before");}@Testpublic void test(){System.out.println("@Test");}@Ignorepublic void ignore(){System.out.println("@Ignore");}@Afterpublic void after(){System.out.println("@After");}@AfterClasspublic static void afterClass(){System.out.println("@AfterClass");}
}
执行效果:
@BeforeClass
构造函数
@Before
@Test
@After
@AfterClass

4. 注意事项

        注意:编写测试类的原则: 

   ①测试方法上必须使用@Test进行修饰

        ②测试方法必须使用public void 进行修饰,不能带任何的参数

        ③新建一个源代码目录来存放我们的测试代码,即将测试代码和项目业务代码分开

        ④测试类所在的包名应该和被测试类所在的包名保持一致

        ⑤测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖

        ⑥测试类使用Test作为类名的后缀(不是必须)

        ⑦测试方法使用test作为方法名的前缀(不是必须)

5. 结语

        Junit 单元测试框架

        仅供参考.

http://www.yayakq.cn/news/732511/

相关文章:

  • 创建一个网站主页邯郸网站设计培训
  • 江苏荣邦建设有限公司网站北京网站推广排名公司
  • 常德农科院网站wordpress3.8.3
  • wordpress图书seo网站查询工具
  • 做网站有弹窗叫什么263企业邮箱怎么注册
  • wordpress站点统计做区块链的网站
  • 怎么用自己电脑做网站免费图片在线制作
  • 网络信息安全网站开发教程柳江企业网站建设价格
  • 计算机基础网站建设和网络安全wordpress主题首页主体
  • 上海做网站品牌搜索引擎优化是什么
  • 网站首页一般做多大尺寸微信公众号同步wordpress
  • 网站分类目录查询做响应式网站费用
  • 礼服外贸网站南京百度推广网站
  • 网站建设费能算作广告费用吗自适应网站内容做多大尺寸
  • 聊城网站推广wordpress弹窗视频
  • wordpress 修改站点基于php的个人网站设计论文
  • 怎么看网站的备案信息做公司网站需要什么
  • 湖南建网站怎么做免费视频网站吗
  • 四川杰新建设工程网站上海vi设计公司有哪些
  • 一流高职院校建设网站一般做网站空间大概多少钱
  • ps如何做网站横幅什么叫app是什么意思
  • 太原新站优化php后台网站开发教程
  • 网站建设一年多少钱济南企业网站
  • 重庆个人网站建设万网 网站建设方案书范文
  • 客户可以自主发帖的网站建设wordpress主题宽度修改
  • 网站开发需要经过的几个主要阶段有了空间怎么做网站
  • 企业服务工作站北京健康宝优化
  • 网站代理如何做漫蛙漫画网页版链接
  • 丰泽区住房和城乡建设局投诉网站wordpress 系统安装教程
  • 企业网站管理系统哪个好软件系统开发全网优惠