• 个人项目(JUnit单元测试)


    ---恢复内容开始---

    一、             题目简介

    这次的单元测试我选择作了一个基本运算的程序,该程序实现了加,减,乘,除,平方,倒数的运算,该程序进行测试比较的简单,对于初步接触JUnit的我来说测试起来也比较容易理解。

    二、源码的github链接

    原代码:https://github.com/FBean/myself_project/blob/master/Calculator1.java

    测  试:https://github.com/FBean/myself_project/blob/master/Calculator1Test.java

    三、所设计的模块测试用例、测试结果截图

    Calculator1.java 的设计模块

     

    Calculator1Test.java  测试用例

     

    测试结果

     

    进度条是红颜色表示发现错误,具体的测试结果在进度条上面有表示“共进行了4个测试,其中1个测试被忽略,两个测试失败”。

    在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有了。还有一句话也非常地重要“import static org.junit.Assert.*;”,我们在测试的时候使用的一系列assertEquals方法就来自这个包。

    你要测试哪个类,那么你首先就要创建一个该类的对象。

       为了测试Calculator类,我们必须创建一个calculator对象。

             

    注释说明

    @Test:

    表明该方法是一个测试方法 

    @Before:

    使用了该元数据的方法在每个测试方法执行之前都要执行一次。

    @After:

    使用了该元数据的方法在每个测试方法执行之后要执行一次。

    注意:@Before和@After标示的方法只能各有一个。这个相当于取代了JUnit以前版本中的setUp和tearDown方法,当然你还可以继续叫这个名字,不过JUnit不会霸道的要求你这么做了 

    @Ignore:

    该元数据标记的测试方法在测试中会被忽略。同时可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方法。比如:@lgnore("该方法还没有实现"),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。

    四、问题及解决方案、心得体会

    1、  在设计的时候最好先 右击 项目名称 选择 Properties  选择 java Compiler 将Compiler compliance level 设置为较高的版本

     

    2、  要使用JUnit4进行测试 一定要进行如下操作

    右击项目的名称选择 Properties

     

     

    打开的界面中选择 java Build Path 选项

     

    然后单击 下面的按钮

     

     

    选择JUnit 选项

     

    单击Next 按钮 在弹出的界面中将JUnit library version 设置为 JUnit4

     

     

    最后单击 Finish 按钮

     

    3、对于这次的JUnit4 单元测试 我只是处于初步接触的阶段,对于测试用例的操作还不是非常的明白,但是经过这次的操作感觉对程序进行测试是非常必要的,这样可以对整个程序的运行了如指掌,也根据测试结果对程序进行细微的调整,这次是真的长知识了

    ---恢复内容结束---

    夜落乌啼霜满天,江枫渔火对愁眠。
  • 相关阅读:
    PTA(Advanced Level)1063.Set Similarity
    PTA(Advanced Level)1047.Student List for Course
    PTA(Advanced Level)1023.Palindromic Number
    PTA(Advanced Level)1023.Have Fun with Numbers
    PTA(Basic Level)1017.A除以B
    PTA(Advanced Level)1059.Prime Factors
    PTA(Advanced Level)1096.Consecutive Factors
    expected primary-expression before xx token错误处理
    PTA(Advanced Level)1078.Hashing
    PTA(Advanced Level)1015.Reversible Primes
  • 原文地址:https://www.cnblogs.com/FBean/p/4469962.html
Copyright © 2020-2023  润新知