在 Idea 中使用 JUnit 单元测试
Idea 中的项目、模块、包以及类定义如下所示:

Calculator
类定义如下:
复制代码
CalculatorTest
类定义如下:
复制代码
这时testAdd()
测试方法是无法独立运行的,我们在testAdd()
方法上加上注解@Test
,就会出现一个红色灯泡,单击它:

选择 Add 'JUnit4' to classpath :

单击 OK :

这时候红色灯泡就消失了,在行号的右侧出现了一个绿色三角形图标:

单击那个绿色三角形图标,选择 Run 'testAdd()' ,即可执行testAdd()
方法:

在上述testAdd()
方法中,我们是将result
结果打印出来了,其实我们可以使用断言来测试期望结果:
复制代码
我们看一下测试通过的输出:

我们再把Assert.assertEquals(2, result);
改为Assert.assertEquals(3, result);
,看一下测试不通过的输出:


版权声明: 本文为 InfoQ 作者【jiangling500】的原创文章。
原文链接:【http://xie.infoq.cn/article/25f5bf91f3c5e1cbe637793b4】。文章转载请联系作者。
评论