zoukankan      html  css  js  c++  java
  • 安装并使用Junit

    在Eclipse中配置Junit的方法有两种方式:
      第一种方法:
      1、下载junit的jar包,目前它的版本是junit3.8.1,可以从www.junit.org上下载。
      2、在要使用Junit的project名上,单击右键,选择properties--java build path-libraries【属性-Java构建路径-库】, 点击Add External JARs【添加外部JAR】,把Junit包点上就行了。如图所示,点击Add External JARs,选择相应的Junit包
      第二种方法:
      在要使用Junit的project名上,单击右键,选择properties--java build path-libraries【属性-Java构建路径-库】, 点击Add library【添加库】,选择JunitT即可。如图1所示,在图1中点击Add library【添加库】,在弹出的对话框中选择Jnuit,如图3所示,接下来选择junit版本即可。
      
      
    简易计算器代码,这里用一个类来实现:
    package com.calculator;
    
    public class Cal {
        public int add(int a,int b)
        {
            return a+b;
        }
        public int minus(int a,int b)
        {
            return a-b;
        }
        public int multiply(int a,int b)
        {
            return a*b;
        }
        public int divide(int a,int b)
        {
            return a/b;
        }
    }

    Junit测试代码:

    package com.calculator;
    
    import static org.junit.Assert.*;
    import junit.framework.Assert;
    
    import org.junit.Test;
    
    public class CalTest extends Cal {
    
        @Test
        public void testAdd() {
            Cal c=new Cal();//实例化对象
            int result=c.add(3, 4);
            Assert.assertEquals(7, result);
            //fail("尚未实现");
        }
    
        @Test
        public void testMinus() {
            Cal c=new Cal();
            int result=c.minus(3, 1);
            Assert.assertEquals(2, result);
            //fail("尚未实现");
        }
    
        @Test
        public void testMultiply() {
            Cal c=new Cal();
            int result=c.multiply(2, 3);
            Assert.assertEquals(6, result);
            //fail("尚未实现");
        }
    
        @Test
        public void testDivide() {
            Cal c=new Cal();
            int result=c.divide(6,2);
            Assert.assertEquals(3, result);
            //fail("尚未实现");
        }
    
    }

    测试结果:

  • 相关阅读:
    cuda(2)---方阵乘法
    cuda(1)-imageBlur
    python(6) 字符串操作
    CUDA 编程之Release模式和Debug模式
    20200909 day4 刷题记录
    20200908 day3 刷题记录
    20200906 day1 模拟(一)
    刷题Day 4-6 树形dp三题
    4.28 刷题Day 3 树形dp一题
    DTQ2019-D1T2 括号树 题解
  • 原文地址:https://www.cnblogs.com/yanpanjiao/p/4537032.html
Copyright © 2011-2022 走看看