欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JUnit_Test入門教程

程序员文章站 2022-04-05 17:42:51
...

实验环境

IDE:eclipse neon.3

工程目录

JUnit_Test入門教程

源代码

  • Method.java
package com.dmw.test;

/**
 * @Author dmw
 * @Date 2018年2月3日 下午1:23:51
 *
 */

public class Method {
    private String result = "";

    /**
     * 模拟错误的方法
     * 
     * @param str
     */
    public void append(String str) {
        result += "str";
    }

    /**
     * 模拟未实现的方法
     * 
     * @param str
     * @return -1
     */
    public int lastIndexOf(String str) {
        return -1;
    }

    /**
     * 模拟正确的方法,返回字符串长度
     * 
     * @return result->length
     */
    public int length() {
        return result.length();
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getResult() {
        return this.result;
    }

    public void clean() {
        result = "";
    }

}
  • MethodTest.java
package com.dmw.test;

import static org.junit.Assert.*;

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

/**
 *@Author dmw
 *@Date 2018年2月3日 下午1:48:36
 *
*/

public class MethodTest {

    private static Method method=new Method();

    @Before
    public void setUp() throws Exception {
        method.clean();
    }

    @Test
    public void testAppend() {
        method.append("666");
        /* public static void assertEquals(char expected,char actual)
           Asserts that expected and actual are equal.
           expected:"666";actual:"str"
           ×:Failures;/:skipped;√:succeed*/
        assertEquals("666",method.getResult());
    }

    @Ignore("LastIndexOf() Not yet implemented")
    @Test
    public void testLastIndexOf() {
        // skipped
    }

    @Test
    public void testLength() {
        method.setResult("666");
        // succeed
        assertEquals(3,method.length());
    }

}

实验步骤

**创建lib文件夹,在文件夹下添加jar包(junit-4.12.jar,
hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar),并在Java Build Path中添加。**
JUnit_Test入門教程
创建方法类Method

创建测试类MethodTest
JUnit_Test入門教程

JUnit_Test入門教程

JUnit_Test入門教程

右键MethodTest.java->Run As->JUnit Test

JUnit_Test入門教程

测试结果
JUnit_Test入門教程

相关标签: JUnit