-
java所用的测试工具是Junit,Junit不需要去网上下载,在ecliplse中有,导入jar包就行。
新建一个类:Calculate
public class Calculate {
public int add(int a,int b){
return a+b;
}
public int substract(int a , int b){
return a-b;
}
public int mutiply(int a,int b){
return a*b;
}
public int divide(int a, int b){
return a/b;
}
}
再新建一个测试类
import static org.junit.Assert.*;
public class CalculateTest {
@Test
public void Add(){
assertEquals(6,new Calculate().add(3, 3));
}
}
查看全部 -
其中的断言机制:将程序预期的结果与程序运行的最终结果进行比对,确保对结果的可预知性
查看全部 -
Junit4的使用总结
@Test
@Test(thimeout=毫秒), @Test(expected=异常类)
@Ignore
@RunWith
@BeforeClass @AfterClass @Before @After
查看全部 -
xUnit是一套基于测试驱动开发的测试框架,JUnit是xUnit的一个子集
查看全部 -
Spring与Hibernate的整合测试 1,添加spring,hibernate,MySQL等jar包 2,添加spring配置文件,hibernate配置文件 3,@BeforeClass获得spring的配置文件ClassPathXmlApplicationContext("配置文件") 4,测试通过getBean获得spring管理的bean是否成功。
关键步骤:导入hibernate的核心jar包:是从官网直接下载的最新版本:hibernate-release-5.2.17.Final
在项目中通过build path把 解压后在lib文件夹下的required文件夹下的核心jar 都导入进来。
查看全部 -
Junit参数化设置 1、更改默认的测试运行器为RunWith(Parameterized.class) 2、声明变量来存放预期值和结果值 3、声明一个返回值为Collection的公共静态方法,并使用@Parameters进行修饰 4、为测试类声明一个带有参数的公共构造方法,并在其中为之声明变量赋值(预期值、输入参数值等)
查看全部 -
Unit测试套件的使用 测试套件就是组织测试类一起运行的 1.写一个作为测试套件的入口类,这个类里不包含其他的方法!!! 2.更改测试运行器Suite.class. 3.将要测试的类作为数组传入到Suite.SuiteClasses({})
查看全部 -
JUnit常用注解
查看全部 -
@BeforeClass修饰的方法会在所有方法被调用前被执行,而且该方法是静态的,所以当测试类被夹在后接着就会运行它,而且在内存中他只会存在一份实例,他比较适合夹在配置文件
@AfterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接
@Before和@After会在每个测试方法的前后各执行一次
查看全部 -
测试用例不是用来证明你是对的,而是用来证明你没有错
测试用例用来达到想要的预期结果,但对于逻辑错误无能为力
Failure一般由大院测试使用的断言方法判断失败所引起的,这表示测试点发现了问题,就是说程序输出的结果和我们预期的不一样。
error是由代码异常引起的,它可以产生于测试代码本身的错误,也可是被测试代码中的一个隐藏的bug
查看全部 -
package com.imooc.util;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
/*
* 1.测试方法上必须使用@Test进行修饰
* 2.测试方法必须使用public void进行修饰,不能带任何参数
* 3.新建一个源代码目录来存放我们的测试代码
* 4.测试类的包应该和被测试类保持一致
* 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何依赖
* 6.测试类使用Test作为类名的后缀(不是必须)
* 7.测试方法使用test作为方法名的前缀(不是必须)
*/
@Test
public void testAdd(){
assertEquals(6, new Calculate().add(3, 3));
}
@Test
public void testSubstract(){
assertEquals(2, new Calculate().subtract(5, 3));
}
@Test
public void testMultiply(){
assertEquals(4, new Calculate().multiply(2, 2));
}
@Test
public void testDivide(){
assertEquals(3, new Calculate().divide(6, 2));
}
}
查看全部 -
package com.imooc.util;
public class Calculate {
public int add(int a,int b){
return a+b;
}
public int subtract(int a,int b){
return a-b;
}
public int multiply(int a,int b){
return a*b;
}
public int divide(int a,int b){
return a/b;
}
}
查看全部 -
package com.imooc.util;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
@Test
public void add(){
assertEquals(6, new Calculate().add(3, 3));
}
}
查看全部 -
xUnit是一套基于测试驱动开发的测试框架
断言机制可以将测试的结果与预期的结果进行比对
查看全部 -
JUnit4 减少时间 提升质量
查看全部
举报