zoukankan      html  css  js  c++  java
  • the second assignment of software testing

    作业2期心得体会。第一期仍有未完成的项目,比如应该指定所读课题的范围,是关于哪个方面的。

    作业项目一:

    安装并使用CheckStyle/PMDFindBug

    现在网络上查找了一番发现checkStyleeclipse上面使用的插件。用于为eclipse进行代码风格的检查。因为自己用过eclipse一段时间,而且感觉eclipse很强大,而且已经能够检查许多项目。所以,觉得自己可能已经安装过这个插件,所以,我先做的工作是,判定自己有没有checkstyle

    步骤1:打开eclipse ->window->Preference

     

    图一:检索我是否已经安装了checkstyle

    发现下拉列表中空空如也,所以我还没有安装。

    下一步百度经验得到安装方式:

    http://jingyan.baidu.com/article/2009576199c032cb0721b43c.html

    里面有两个文件

    一个是xml文件,还一个是一个压缩包。xml文件放到对应的eclipse目录下例如:

    我的是:G:android_eclipseeclipse

    然后把压缩文件解压缩,然后把plugins的文件复制到:

    G:android_eclipseeclipseplugins

    features文件复制到:

    G:android_eclipseeclipsefeatures

    现在重启eclipse

    回到eclipse ->window->Preference,就会发现我们找到了checkstyle

     

    图二:已经查找成功

    至此checkstyle安装完成。

    点击checkStyle,然后点击在右边栏点击New按钮创建一个检查风格,然后在新弹出的对话框中的Type项目里面点选External Configuration File,然后起名字,然后选择外面那个路径寻址,至此所有项目配置完成。然后选中该条目,然后点击set as default。就可以顺顺利利的应用了。

     

    图三:添加项目

     

    图四:设为默认

    这里在附上pmd的相关说明:

    软件行业的JAVA代码静态分析工具

    PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。

    PMD的核心是JavaCC解析器生成器。PMD结合运用JavaCCEBNF(扩展巴科斯-诺尔范式,Extended Backus-Naur Formal)语法,再加上JJTree,把Java源代码解析成抽象语法树ASTAbstract Syntax Tree)。

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。

    PMD支持的编辑器包括:

    JDeveloperEclipseJEditJBuilderBlueJCodeGuideNetBeans/Sun Java Studio Enterprise/CreatorIntelliJ IDEATextPadMavenAnt,GelJCreatorEmacs

    因为功用类似,所以只安装了 checkstyle

    接下来是安装findbugs。更多关于findbugs的解释

    http://baike.baidu.com/link?url=m8xNb6Na7WFnfy2jeehOWBteF8_GdOCEddY8dQsMuopdgWniUDRXydwObUlu3LBnpyYqMwfbfcjNv97iaf7eia

    关于findbugs的安装:

    http://beee.iteye.com/blog/1470698

    接下来是有关于SourceMonitor:

    SourceMonitor可以为C++CC#JavaDelphiVisual BasicHTML源代码文件测试代码数量和性能。最终结果可以描绘成图、输出打印。


    插入成功截图

  • 相关阅读:
    div minheight
    tomcat启动时doc窗口一闪而过的解决方法
    积分题05012014
    LaTeX技巧001:LaTeX中输入大小写罗马数字
    积分题1之来自G.Han的一道积分题
    LaTeX测试
    header函式的使用
    PHP中如何调用webservice
    在C++Builder中开发CGI的一点点体会
    PHP教程.经验技巧(中)
  • 原文地址:https://www.cnblogs.com/letben/p/4520780.html
Copyright © 2011-2022 走看看