Skip to content

longxuewei/JUnitTestDemo

Repository files navigation

Android Studio 下进行单元测试

###1: 在被测试的类文件名上面右击,GO TO --->TEST ###2: 然后选择创建测试文件。 ###3: 添加 setUp 和 tearDown 方法

setUp 是在被测试方法之前调用, 可在这中间初始化一些参数。供被测试方法调用。

tearDown 反之是在调用测试方法之后调用。

package com.example.testing;

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

import static org.junit.Assert.*;

/**
 * 猿代码:Lxw
 * 时间:2016/6/27
 * 伊妹儿:china2021@126.com
 */
public class CalculatorTest {

private Calculator calculator;

@Before
public void setUp() throws Exception {
calculator = new Calculator();
/**
 * setUp是测试类中自动添加的方法:
 * 每测试一个方法之前 此方法都会被调用。
 */
System.out.print("测试之前"+"\n");
}

@After
public void tearDown() throws Exception {
/**
 * tearDown是测试类中自动添加的方法:
 * 每测试一个方法之后 此方法都会被调用。
 */
System.out.print("测试之后"+"\n");
}

@Test
public void testSum() throws Exception {
System.out.print("测试————————Sum"+"\n");
assertEquals("测试方法的提示",6,calculator.sum(1,4),1);
/**
 * 参数说明:
 * 参数一: 用于提示的,可选。
 * 参数二: 预期的返回值。
 * 参数三: 实际的返回值。
 * 参数四: 误差值,在误差值之内则是对。在误差值之外则错
 * assert还有各种方法,一般返回值, 对象比较等等。。。
 */
}

@Test
public void testSubstract() throws Exception {
System.out.print("测试————————Substract"+"\n");
}

@Test
public void testDivide() throws Exception {
System.out.print("测试————————Divide"+"\n");
}

@Test
public void testMultiply() throws Exception {
System.out.print("测试————————Multiply"+"\n");
}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages