junit 4学习
来源:互联网 发布:linux 安装oracle11g 编辑:程序博客网 时间:2024/05/05 19:44
1
@Test(expected=ArithmeticException.class)
public void testDivide() {
assertEquals(3,Math.divide(9,3));
Math.divide(10,0); //除数不能为0,会抛出异常
}
junit4中不用try catach了,用这样声明“@Test(expected=ArithmeticException.class)”Junit4就会检查此方法是否抛出ArithmeticException异常,
2)
套件方面
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({a.class,
b.class})
public class Util4Suite {
}
则a,b两个类都要运行测试
3) 参数化测试
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import java.util.Arrays;
import java.util.Collection;
@RunWith(Parameterized.class)
public class SquareTest {
private static Calculator calculator = new Calculator();
private int param;
private int result;
@Parameters
public static Collection data() {
return Arrays.asList(new Object[][]{
{2, 4},
{0, 0},
{-3, 9},
});
}
//构造函数,对变量进行初始化
public SquareTest(int param, int result) {
this.param = param;
this.result = result;
}
@Test
public void square() {
calculator.square(param);
assertEquals(result, calculator.getResult());
}
}
- Junit 4 学习笔记
- junit 4学习
- junit 4学习
- JUnit 4 学习笔记
- Junit 4 学习笔记
- Java 测试 JUnit 4 学习
- Java 测试 JUnit 4 学习
- Junit 4学习和使用
- 学习JUnit
- junit学习
- 学习JUnit
- Junit 学习
- JUnit学习
- junit学习
- JUnit学习
- Junit学习
- JUnit学习
- junit学习
- [黑马程序员]_常量、枚举、结构体
- 一个包冲突引起的问题
- 在网页中用javascript控制wmplayer播放器
- php拾遗3
- mysql 5中修改密码
- junit 4学习
- 解决IE下CSS背景图片闪烁的Bug
- (转)测试网站性能的30款免费在线工具
- JAVA拾遗1
- 千万要注意spring中的命名规范
- spring mvc+dwr 1的一个奇怪的问题
- mysql 补遗1
- _IO, _IOR, _IOW, _IOWR 宏的用法与解析
- mysql补遗2