怎么在Java中利用JUnit实现一个单元测试功能

  介绍

怎么在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中利用JUnit实现一个单元测试功能

在弹出的属性窗口中,首先在左边选择“Java构建路径”,然后到右上选择“库”标签,之后在最右边点击“添加库…”按钮,如下图所示

怎么在Java中利用JUnit实现一个单元测试功能

怎么在Java中利用JUnit实现一个单元测试功能“> <br/> </p> <p> <img src=

然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。
2。生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“新JUnit测试用例”。如下图所示:

怎么在Java中利用JUnit实现一个单元测试功能“> <br/> </p> <p> <img src=

点击”下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。

怎么在Java中利用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实现一个单元测试功能