java之单元测试

这篇主要简单讲下java的单元测试

目录结构如下:

如图,其中1是需要被测试的功能;2是测试模块;3是单元测试需要的引入包;

1. 功能模块1中 Calculator 的代码:

package cn.vincent.calc;

public class Calculator {
    public int add(int a,int b){
        return a+b;
    }
    public int multiply(int a,int b){
        return a*b;
    }
}

主要包含两个方法:add 和 multiply

2. 单元测试模块中 CalculatorTest 的代码:

package cn.vincent.calc;

import org.junit.Assert;
import org.junit.Test;

public class CalculatorTest {
    @Test
    public void testAdd(){
        junit.framework.Assert.assertEquals(3, new Calculator().add(1,2));
    }
    @Test
    public void testAdd1(){
        junit.framework.Assert.assertEquals(2147483649L, new Calculator().add(Integer.MAX_VALUE,2));
    }
}

其中,Test注解,来自JUnit ,里面是一些测试验证;

原文地址:https://www.cnblogs.com/Vincent-yuan/p/11198234.html

时间: 2024-10-27 14:20:32

java之单元测试的相关文章

ABAP和Java的单元测试Unit Test

ABAP ABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的. 待执行的单元测试方法通过CL_AUNIT_TEST_CLASS-get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行. Java 最常用的Maven plugin是maven-surefire-plugin,可以方便地单独触发单元测试,或者把单元测试的执行集成为Maven build的一个子步骤. 下图表明在执行mvn cl

Java中单元测试中:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解

在Junit4中还有的测试注解有:  @BeforeClass ,@Before,@Test,@After,@AfterClass 1.其中:@BeforeClass,@AfterClass是Junit4中新添加进去的 2.如果Run as --->Junit Test,运行含有@Test注释的方法是,那么所有注解方法都将被执行,所含的执行顺序是: @BeforeClass ,@Before,@Test,@After,@AfterClass 3.在JUnit4中,如果测试类继承了TestCase

对JAVA代码单元测试

步骤: 1.首先新建一个项目叫JUnitTest,我编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试: 2.第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,在弹出的属性窗口中,首先在左边选择“Java构建路径”,然后到右上选择“库”标签,之后在最右边点    击“Add Library…”按钮,然后在新弹出的对话框中选择JUnit4并点击确定: 3.生成JUnit测试框架:在Eclipse的Package

Java Junit单元测试

使用Junit进行单元测试,首先引入Junit的jar,配置如下. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:factory_bean.xml") public class MainApp { @Test public void demon1() { ApplicationContext context = new ClassPathXmlApplicationContext(new

Java Junit单元测试步骤总结

哎呀,莫名其妙已经半夜12点了.总结的如有错误的地方欢迎指正,我的这个方法没有引入jar,网上有其他引入jar包的方法,不是很懂,也没有太怎么看. 关键的一些基本规则: 下面我们来看Eclipse的具体操作步骤:新建包,同时创建测试类: new-->Other...--> 等到这些都做完了,就可以检测了.右击-->run  as --->junit test 结果是这样的话就是有错误:

使用python做你自己的自动化测试--对Java代码做单元测试 (2)-导入第三方jar包裹

使用Jython对Java做单元测试,当然,为了测试开发java代码.这涉及到引入第三包的问题,如何导入第三方的包? 您可以使用http://blog.csdn.net/powerccna/article/details/37739207 这里的实现的函数,扫描指定文件夹下的jar包,然后通过sys.path.append()函数增加到jython的sys.path里面. for jar_file in scan_files("/home/jim/java_jar",postfix=&

敏捷自动化单元测试 (从前台 JavaScript 至后台 Java)

此份材料的内容适用于前台 JavaScript 与后台 Java 的单元测试? 希望, 能协助开发人员可在最短的时间内, 开展单元测试的工作? 附件: 敏捷自动化单元测试 样例代码: QUnit 样例代码: jstd 样例代码: jsmine 样例代码: Java 黑盒单元测试

用python做自动化测试--对Java代码做单元测试 (2)-导入第三方jar包

用Jython对Java做单元测试,当然是为了测试公司开发的java代码,这样就涉及到导入第三包的问题,怎么导入第三方包? 可以利用http://blog.csdn.net/powerccna/article/details/37739207 这里的实现的函数,扫描指定目录下的jar包,然后通过sys.path.append()函数加入到jython的sys.path里面. for jar_file in scan_files("/home/jim/java_jar",postfix=

java实验报告(实验三)

北京电子科技学院 实     验    报     告 课程:移动平台应用开发实践   班级:201592     姓名:苏泽楠  学号:20159207 成绩:             指导教师:娄嘉鹏   实验日期:2015.10.15 实验密级:         预习程度:             实验时间: 仪器组次:          必修/选修:选修          实验序号:3 实验名称:   敏捷开发与XP实践 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验