zoukankan      html  css  js  c++  java
  • 2017-12-18 单元测试

    测试步骤:

    被测软件由于是本地项目,可以直接在项目中导入Junit 4来进行测试。

           在使用eclipse打开项目后,右键点击项目,点击“Properties”, 在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮. 然后在新弹出的对话框中选择JUnit4并点击确定, JUnit4软件包就被包含进我们这个项目了。

           生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New‎ ‎‎→JUnit Test Case”

           在弹出的对话框中,进行相应的选择,点击选择“New Junit 4 Test”,在“Which method stubs would you like to create”中,只选中“setup()”,“teardown()”不选。

    点击“下一步”后,系统会自动列出你这个类中包含的方法,选择要进行测试的方法。在这个测试中,我们只测试“查询公告”部分,所以只选中“ClassInfoDA.find()”。点击“Finish”,系统会生成一个ClassInfoDATest,里面包含一些空的测试用例,对这些进行修改后就可以使用了。

    感受:

           首先是在本地服务器上运行,而不是在网页上测试,所以需要在测试时将网页运行更改为在服务器运行,这一步耗费了一些时间。

    单元测试部分在步骤上结合了老师上课的讲解以及参考了网上的教程,到生成ClassInfoTest这一步的时候可以很好地实现。不过在将测试用例进行测试的时候出了些问题。首先是将excel中的测试用例导入,这一部分比较难以实现,所以最后采用了for循环的方法将用例进行测试,除了测试中代码有点冗余外,实现结果较好。

    结果上看,将那些明显有问题的测试用例以异常的方式输出出来,所以测试结果是比较成功的。

  • 相关阅读:
    FL2440-学习记录(二)
    FL2440-学习记录(三)
    C专家编程 第一章
    C陷阱与缺陷
    ARM体系结构与编程-第二章
    二叉堆 及 大根堆的python实现
    八皇后问题
    非递归全排列 python实现
    Python 学习
    poj1064 Cable master(二分查找,精度)
  • 原文地址:https://www.cnblogs.com/lpxwzy/p/8083278.html
Copyright © 2011-2022 走看看