介绍
怎么在Java中利用JUnit实现一个单元测试功能吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
单元测试是编写测试代码,应该准确,快速地保证程序基本模块的正确性。
JUnit是Java单元测试框架,已经在Eclipse中默认安装。
<强> JUnit4 强>
JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:
- <李> @BeforeClass全局只会执行一次,而且是第一个运行李> <李> @Before在测试方法运行之前运行李> <李> @Test测试方法李> <李> @After在测试方法运行之后允许李> <>李@AfterClass全局只会执行一次,而且是最后一个运行李> <李> @ ignore忽略此方法李>
<强>下面基于Eclipse介绍JUnit的基本应用强>
<>强基本测试强>
1。新建一个项目叫junit,我们编写一个计算器类,这是一个能够简单实现加减乘,除平方,开方的计算器类,然后对这些功能进行单元测试。
公共类计算器{ 私有静态int结果;//静态变量,用于存储运行结果 公共空间添加(int n) { 结果+ n=结果; } 公共空间减去(int n) { 结果=- 1;//错误:正确的应该是=result-n结果 } 公共空间乘(int n) { }//此方法尚未写好 公共空间划分(int n) { 结果/n=结果; } 公共空间广场(int n) { 结果=n * n; } 公共空间squareRoot (int n) { (;,);//错误:死循环 } 公共空间clear(){//将结果清零 结果=0; } 公共int getResult () { 返回结果; } }
1。将JUnit4单元测试包引入这个项目:在该项目上点右键,点属“性”,如图
在弹出的属性窗口中,首先在左边选择“Java构建路径”,然后到右上选择“库”标签,之后在最右边点击“添加库…”按钮,如下图所示
然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。
2。生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“新JUnit测试用例”。如下图所示:
点击”下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。
之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。
,完整的CalculatorTest代码如下:
公共类CalculatorTest { 私有静态计算器计算器=new计算器(); @Before 公共空间设置()抛出异常{ calculator.clear (); } @Test 公共空间testAdd () { calculator.add (3); calculator.add (4); assertequal (7, calculator.getResult ()); } @Test 公共空间testSubstract () { calculator.add (8); calculator.substract (3); assertequal (5, calculator.getResult ()); } @ ignore(“乘以()没有implemented") @Test 公共空间testMultiply () { 失败(“没有implemented"); } @Test 公共空间testDivide () { calculator.add (8); calculator.divide (2); assertequal (4, calculator.getResult ()); } }怎么在Java中利用JUnit实现一个单元测试功能