Jtest 使用教程之代码标准违例修正与标准规则说明书访问
2019独角兽企业重金招聘Python工程师标准>>>
今天给大家带来parasoft Jtest 自动修正代码标准违例与访问代码标准规则说明书的教程,需要的朋友赶紧收藏了~
parasoft Jtest介绍和试用>>>
自动修正代码标准违例
Jtest可以自动更正很多识别出来的代码标准违例。自动更正是有Jtest的Quick Fix特性实现的。所有可以被自动修正的违例都被标记一个黄色的小灯泡图标(在Jtest视图下,在编辑器中和Test Configuration对话框的Static选项卡中都可以看到该图标)。
目的:演示如何使用Jtest Quick Fix特性自动修正代码标准的违例。
准备:
- 创建Jtest Example工程(像4.1创建示例工程中描述的那样)。
- 静态分析Jtest Exmaple工程中examples.eval包下的Simple类(像4.2检查代码标准描述的那样) 违例报告应该仍然在Jtest视图下可见。
步骤:
- 在Jtest视图下,展开Simple.java > Fix Static Analysis Violations 分支并双击[Line #]Text label ‘case1’ may be a type for ‘case 10’ 违例。违例的行被加亮显示的Simple.java编辑器就会被打开,并且光标指到接近违例的位置
- 在Jtest视图下,右键点击[Line #] Text label ‘case10’ may be a type for ‘case 10’的违例,然后从快捷按钮中选择Change the label to switch case,以便提示Jtest自动更正代码标准的违例。Jtest将会重构编辑器中的代码,以便代码不再违反那个代码标准。对于这个例子,’case 10’替换了’case10’文本标签;这种纠正避免map方法在传递值10时产生不正确的行为。另外,Jtest从Jtest视图中清除相关的违例消息,因为现在的代码不再违反代码规范
- 按照下面的方式保存修改的源文件:
- 选择File > Save
- 点击工具栏里的Save按钮
- 按Ctrl + S
访问代码标准规则说明书
Jtest可以自动检查超过700个内置的规则和任意数量的用户规则,组织创建这些规则用来检验特定工程和组织的需求,同时避免最常见的错误重复发生。Jtest包含的每一个代码标准规则有一个规则说明书与之相连。这个规则说明书帮助你明白代码标准规则如何检测的,为什么遵从代码标准是重要的呢?如何修正你的代码以便它遵从代码标准。
目的:演示如何学习更多关于代码标准违例的报告
准备:
- 创建Jtest Example工程(像4.1创建示例工程中描述的那样)
- 静态分析Jtest Exmaple工程中examples.eval包下的Simple类(像4.2检查代码标准描述的那样) 违例报告应该仍然在Jtest视图下可见
步骤:
- 为了学习更多关于代码标准违例,这些违例是在对mycart.jsp初始代码标准中识别出来的。
- 在Jtest视图中,展开mycart.jsp > Fix Static Analysis Violations分支。
- 右键点击[Line #] Variable ‘num_items’ is never used违例消息,然后从快捷菜单里选择View Rule Documentation。Jtest将会显示关于这个规则的信息。
查看更多parasoft测试产品
转载于:https://my.oschina.net/zhujian111/blog/847179
Jtest 使用教程之代码标准违例修正与标准规则说明书访问相关推荐
- jtest java 代码_parasoft Jtest 使用教程:检查代码标准
原标题:parasoft Jtest 使用教程:检查代码标准 通过执行静态分析检查代码是否遵守代码标准的规则,可以识别那些可能会导致功能.性能或安全问题的易于出错和令人困惑的构造. 目的:演示如何检查 ...
- parasoft Jtest 使用教程:单元测试和用例生成详细解析
parasoft Jtest 使用教程:单元测试和用例生成详细解析 单元测试和测试用例的生成可谓是整个测试过程的核心和重点,今天就给大家解析这两个概念,让大家对这两点有更加深刻的理解,当然你也可以在评 ...
- parasoft Jtest 使用教程:RuleWizard与BugDetective静态分析
2019独角兽企业重金招聘Python工程师标准>>> RuleWizard RuleWizard(仅在Architect and Server edition中提供)允许您为Jav ...
- java2实用教程第5版第九章_java2实用教程(例子代码)第4版第九章.doc
java2实用教程(例子代码)第4版第九章 java2实用教程(例子代码)第4版第九章 例9_3 Lt4_3.java public clss Lt4_3 { public static void m ...
- java学习教程之代码块
学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这 ...
- 从Flash到Silverlight进阶教程-用代码来创建动画
从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上. 首先你将要看到如何 ...
- python没有代码提示怎么设置_Python Kite 使用教程 轻量级代码提示
1: 概述 今天升级annacoda 插件 spyder (4.0.0 )的时候 提示安装kite ,这是什么玩意? 下载下来试一试? 原来:就是一个代码提示插件.. 说白了" 就是让开发者 ...
- PyTorch 模型训练实用教程(附代码)
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx PyTorch 能在短时间内被众多研究人员和工程师接受并推崇是因为其有着诸多优点,如采用 Py ...
- Markdown教程--Markdown代码
Markdown教程–Markdown代码 如果是段落上的一个函数或片段的代码可以用反引号把它包起来(`),例如: `printf()` 函数 显示结果如下: 代码区块 代码区块使用 4 个空格或者一 ...
最新文章
- touch事件总结,监听屏幕点击事件
- java treemap_Java TreeMap pollFirstEntry()方法与示例
- 安卓案例:线性布局嵌套
- Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】
- JavaScript 凭什么力压 Java、Python 横扫编程语言榜单?
- matlab 程序运行报错 调试 不退出函数
- java 图片水印旋转,Java实现 图片水印或者文字水印详解
- 常用上市公司控制变量数据集
- Coinbase、BlockFi相继开启上市准备工作,但SEC准备好了吗?
- linux 中hadoop相关命令学习
- 支付宝InfoStr怎么获取
- 经典计算机模型,经典Volterra模型分界线的计算机模拟
- 躲避球游戏ios源码
- php中subtr()函数的使用方法
- 解决:dependencies.dependency.version' for com.google.guava:guava:jar is missing.
- Hilbert曲线简单介绍及生成算法
- matlab中输入数学字母,Matlab希腊字母和数学符号
- uniapp文字穿插表情消息处理
- 基于JAVA电子设备销售网站计算机毕业设计源码+系统+lw文档+部署
- 三代Android大版本升级,三星将提供三代Android大版本升级,多款机型在列,S9遗憾被淘汰...