单元测试(Calculator类测试)
用java编写一个简单的计算器单元测试:
在计算机编程中,针对程序模块(软件设计的最⼩单位)来进⾏正确性检验的测试⼯作。程序单元是应⽤的最⼩可测试部件。对于单元测试中单元的含义,⼀般来说,要根据实际情况去判定其具体含义,如C语⾔中单元指⼀个函数,Java⾥单元指⼀个类,图形化的软件中可以指⼀个窗⼝或⼀个菜单等。总的来说,单元就是⼈为规定的最⼩的被测功能模块。单元测试是在开发过程中要进⾏的最低级别的测试活动,软件的独⽴单元将在与程序的其他部分相隔离的情况下进⾏测试。
要进⾏充分的单元测试,应专门编写测试代码,并与产品代码隔离。我认为,⽐较简单的办法是为产品⼯程建⽴对应的测试⼯程,为每个类建⽴对应的测试类,为每个函数(很简单的除外)建⽴测试函数。
1,编写⼀个Calculator类,这是⼀个能够简单实现加减乘除、平⽅、开⽅的计算器类,然后对这些功能进⾏单元测试。
2,将JUnit4单元测试包引⼊这个项⽬:在该项⽬上点右键,点“属性”,如图:
3,在弹出的属性窗⼝中,⾸先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮
4,在新弹出的对话框中选择JUnit4并点击确定,如上图所⽰,JUnit4软件包就被包含进我们这个项⽬了。
5,弹出的对话框中,进⾏相应的选择,如下图所⽰:
测试。如下图所⽰
7,系统会⾃动⽣成⼀个新类CalculatorTest,⾥⾯包含⼀些空的测试⽤例。
8,运⾏测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运⾏我们的测试运⾏结果
蓝⾊⾼亮处是红颜⾊表⽰发现错误,具体的测试结果在进度条上⾯有表⽰“共进⾏了4个测试,其中1个测试被忽略,⼀个测试失败”