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

网站总类河南省网站

网站总类,河南省网站,健康网站模版,网站建设公司营销推广最近我们公司要求开发人员必须写测试用例,组织了TDD培训,测试驱动开发,同时衡量代码的圈复杂度,我记录下初次使用的过程。 编写测试用例,查看用例覆盖度 1、要编写测试用例,并看下测试用例的覆盖度&#…

最近我们公司要求开发人员必须写测试用例,组织了TDD培训,测试驱动开发,同时衡量代码的圈复杂度,我记录下初次使用的过程。

编写测试用例,查看用例覆盖度

1、要编写测试用例,并看下测试用例的覆盖度:
先在pom.xml中引入依赖

      <dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.6.2</version></dependency><dependency><groupId>org.assertj</groupId><artifactId>assertj-core</artifactId></dependency>

2、编写测试代码:我一般使用跟代码相同路径下写test单元测试代码:
在这里插入图片描述
测试代码如下:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;public class StringUtilTest {@Testpublic void upperFirstSeqenceCaseTest() {//测试是否相等assertEquals("AssertTest", StringUtil.upperFirstSeqenceCase("assert_test"));//测试单个单词assertEquals("Assert", StringUtil.upperFirstSeqenceCase("assert"));//测试复杂下划线情况assertEquals("AssertTest", StringUtil.upperFirstSeqenceCase("_assert_test_"));//测试连续下划线assertEquals("AssertTest", StringUtil.upperFirstSeqenceCase("assert__test"));//测试大小写混合assertEquals("AssertTestExample", StringUtil.upperFirstSeqenceCase("assErT_tesT_exaMpLe"));//测试有数字assertEquals("AssertTest123", StringUtil.upperFirstSeqenceCase("assert_test123"));//测试特殊字符assertEquals("!@#$%^&*()", StringUtil.upperFirstSeqenceCase("!@#$%^&*()"));//测试没有下滑线情况assertEquals("Assert test", StringUtil.upperFirstSeqenceCase("assert test"));}@Testpublic void nullTest() {//测试为空的情况assertEquals("", StringUtil.upperFirstSeqenceCase(""));}
}

3、运行,下面的选择表示显示测试用例覆盖度。
在这里插入图片描述
4、运行完后,右边会有框显示出来,提示覆盖度,也可以选择导出
在这里插入图片描述

查看代码复杂度

1、idea中下载插件
在这里插入图片描述
2、运行查看圈复杂度等
在这里插入图片描述
CogC(认知复杂度):这个指标用于评估代码逻辑的复杂度。
ev(G)(基本复杂度):用来衡量程序的非结构化程度。
iv(G)(模块设计复杂度):这个指标衡量模块判定结构,即模块和其他模块的调用关系。
v(G)(圈复杂度):用于衡量一个模块判定结构的复杂程度。

在这里插入图片描述

http://www.mmbaike.com/news/68085.html

相关文章:

  • 怎么做动态网站页面什么叫做网络营销
  • 怎挖掘网站关键词苏州seo招聘
  • 怀安县网站建设网络推广的优化服务
  • 个人如何做微商城网站免费网站流量统计
  • 岫岩做网站浏览器网站大全
  • 在线做简单的网站吗外贸网站营销推广
  • 界面官方网站产品网络推广的方法有哪些
  • 做户外照明有哪些网站外链吧官网
  • 企业网站制作前期需要什么资料百度动态排名软件
  • 辽宁工程建设信息网站html底部友情链接代码
  • 找建网站模板雅思培训班价格一般多少
  • wordpress wp super cache新站seo优化快速上排名
  • 点样用外网访问自己做的网站公司网站推广运营
  • 编程自学免费网站seo招聘网
  • 北京集团网站建设百度快照替代
  • 建站公司专业定制南昌seo专业团队
  • 网上的彩票网站是怎么做的爱上链外链购买交易
  • 做网站的多少钱收录查询api
  • 做网站怎么设置会员搜索引擎最新排名
  • 网站广告位代码百度帐号
  • 服务器禁止ip访问网站永久免费的建站系统有哪些
  • 网站建设实训指导书学营销app哪个更好
  • 装修网站模板百度识图找原图
  • 大庆市建设局网站刘东东莞网站建设快速排名
  • 泰州专业网站制作公司搜索引擎营销的方法有哪些
  • django做网站比较容易权威seo技术
  • 装修设计网站源码无锡百度seo优化
  • 订做网站建设贵州百度seo整站优化
  • 网站改版收录减少开鲁网站seo站长工具
  • 如何自建淘宝客网站网站建设网站设计