zoukankan      html  css  js  c++  java
  • 软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用

      今天是软件测试的上机,主要内容是对junit的安装以及对一个简单类的测试实践。老师推荐用eclipse,但是我原来一直在

    用intellj Idea,所以我试了试intellj Idea对junit的安装使用。下面介绍过程。

    安装:

      intellj Idea 自带了junit模块,所以安装起来很简单。

      首先,打开intellj Idea,双击shift键,搜索plugins,点击下图中画红线的button。

      

      进入plugins后,搜索junit,选中下面画红圈插件后面的对勾,然后确定并重启intellj Idea。

    至此安装完成。

      顺带一提,大量的快捷键也是intellj Idea的魅力之一,让人感觉非常方便,开发起来很舒服。

    使用:

      intellj idea 上junit的使用非常方便。首先在src平级目录中创建测试文件夹,这样可以将测试代码和被测试代码分开。我这里创建

    的是test文件夹,在该文件夹上右键,点击Mark Directory as --->Test Source Root

      然后在src中创建要测试的类,选中类名,按ctrl+shift+T,点击create new test

    进入测试创建界面,如下图选择箭头所指的junit4确定就创建了测试类

    接下来就可以进行测试啦!

    测试:

      用来进行测试的代码:

    public class JunitTest {
        public String plus(double a,double b,double c){
            if(a+b<=c||b+c<=a||a+c<=b)return"This is not a trangle";
            else
            if(a==b&&a==c)return"This is an equilateral";
            else
            if(a==b||a==c||b==c)return "This is an isosceles";
            else return "This is a scalene";
        }
    }

      测试代码:

    import org.junit.Before;
    import org.junit.Test;
    
    import static org.junit.Assert.*;
    
    /**
     * Created by ltp on 2016/3/17.
     */
    public class JunitTestTest {
        private  JunitTest junT;
        @Before
        public void setUp() throws Exception {
                 junT = new JunitTest();
        }
        @Test
        public void testPlus() throws Exception {
            assertEquals("This is not a trangle",junT.plus(22,3,4));
            assertEquals("This is an equilateral",junT.plus(3,3,3));
            assertEquals("This is an isosceles",junT.plus(3,3,4));
            assertEquals("This is a scalene",junT.plus(5,3,4));
    
        }
    }

      点击右上的edit configurations配置运行环境

    然后就可以运行测试啦!

    测试结果:

    这就是junit在intellj idea中得安装及使用方法。

  • 相关阅读:
    socket错误码获取
    代码整洁之道读书笔记函数
    算法学习之堆排序
    包含与继承区别
    提高 LayerBacked Memory Use
    RenderBuffer
    算法学习之快速排序
    NSTimer
    DNS and BIND ... (转载) zhumao
    Samba学习笔记(转载) zhumao
  • 原文地址:https://www.cnblogs.com/ltpnimeia/p/5291518.html
Copyright © 2011-2022 走看看