美文网首页
JUnit4单元测试简单入门

JUnit4单元测试简单入门

作者: 学android的小新 | 来源:发表于2016-07-01 23:49 被阅读82次

本文主要介绍在android studio中进行单元测试的方式,你将了解到
1.如何在android studio中引用JUnit4
2.单元测试Demo

引用模块

然后在build.gradle中添加

compile 'com.jakewharton.espresso:espresso:1.1-r3'~~~

Demo
新建一个Calculator 测试它的方法

package com.example.news;

/**

  • Created by 小新 on 2016/7/1.
    */
    public class Calculator {
    public double sum(double a, double b){
    return a+b;
    }

    public double substract(double a, double b){
    return a-b;
    }

    public double divide(double a, double b){
    return a/b;
    }

    public double multiply(double a, double b){
    return a*b;
    }

    public double addMore(double a,double b,double c){

     return a+b+c;
    

    }

}

在类名上面点击右键生成test测试类

![测试类生成截图](https://img.haomeiwen.com/i796164/f98d82421be0796a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![测试类名,勾选测试方法](https://img.haomeiwen.com/i796164/5b982393d237fa2d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
会在测试类的包中自动生成测试类

package com.example.news;

import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.*;

/**

  • Created by 小新 on 2016/7/1.
    */
    public class CalculatorTest {

    @Before
    public void setUp() throws Exception {

    }

    @Test
    public void testSum() throws Exception {

    }

    @Test
    public void testSubstract() throws Exception {

    }

    @Test
    public void testDivide() throws Exception {

    }

    @Test
    public void testMultiply() throws Exception {

    }

    @Test
    public void testAddMore() throws Exception {

    }
    }

然后进行测试

package com.example.news;

import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.*;

/**

  • Created by 小新 on 2016/7/1.
    */
    public class CalculatorTest1 {
    private Calculator calculator;

    @Before
    public void setUp() throws Exception {
    calculator = new Calculator();

    }

    @Test
    public void testSum() throws Exception {
    //测试sum函数,因为sum函数返回的是两个数的合为3
    //这里期望返回的值是9
    //所以会报错
    assertEquals(9d,calculator.sum(1d,2d),0);
    }

    @Test
    public void testSubstract() throws Exception {

    }

    @Test
    public void testDivide() throws Exception {

    }

    @Test
    public void testMultiply() throws Exception {

    }

    @Test
    public void testAddMore() throws Exception {

    }
    }

运行这个类,结果为报错,这个时候我们就需要修改函数了
到这里我们JUnix的简单测试就结束了

相关文章

  • JUnit4单元测试简单入门

    本文主要介绍在android studio中进行单元测试的方式,你将了解到1.如何在android studio中...

  • JUnit4.12入门实践

    内容概要: 为什么要做单元测试 JUnit简介 单元测试规范 JUnit4常用注解 JUnit4异常和超时测试 J...

  • Android单元测试之Mockito

    在博客Android单元测试之JUnit4中,我们简单地介绍了:什么是单元测试,为什么要用单元测试,并展示了一个简...

  • Idea 使用 Junit4 进行单元测试

    [TOC] Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安装 Idea 默认使用 arqu...

  • android 单元测试

    单元测试的重要的和必要性这里不在强调,本文介绍几个常用的单元测试的框架 JUnit4 JUnit4是一个java的...

  • Android单元测试(六):Mockito学习

    前面花了很大篇幅来介绍JUnit4,JUnit4是整个单元测试的基础,其他的测试框架都是跑在JUnit4上的。接下...

  • Junit4 Test 详解

    [TOC] 介绍 Junit4 是在 Junit3 基础上改进的单元测试框架 junit4 不需要继承 TestC...

  • AndroidTest 获取 context 的正确方法

    1.Android 单元测试 AndroidX Test 的 JUnit4 规则[https://develope...

  • Junit基本使用

    用Junit做单元测试非常简单。 1.最近的junit依赖地址,也可以引入环境自带的Junit4的依赖包。 2.通...

  • 第十章 使用Maven测试

    自动化单元测试,通过maven-surefire-plugin于主流单元测试框架junit3,junit4及Tes...

网友评论

      本文标题:JUnit4单元测试简单入门

      本文链接:https://www.haomeiwen.com/subject/rvhqjttx.html