使用Junit4对web项目进行测试(一)Junit初配置
来源:互联网 发布:javascript var obj 编辑:程序博客网 时间:2024/06/07 02:45
Junit测试用例不是用来证明你是对的,而是用来证明你没有错
1.功能
-在项目未在浏览器运行之前对获得的结果和预期的结果进行比较调试,减少BUG和发布时的修复工作
2.测试类和代码类应分开存放.在src目录下new一个Test资源目录
3.JUnit Test Case
可以对类中的方法生成测试方法
4.//方法中第一个参数为预测获得的结果,第二个为实际运行结果
将预测结果和运行实际值进行比较
assertEquals(6, new Arithmetic().multiplication(2, 3));
5.Failure -- 一般有单元测试使用的断言方法判断失败所引起的,这表示测试点发现了问题,就是说程序输出结果和我们预期的不一致
error -- 一般由代码异常引起,它可以产生于测试代码本身的错误,也可以是被测试代码中的一个隐藏的BUG
6.运行流程
-BeforeClass -- 所有加载开始前运行一次.适用于加载配置文件等只需运行一次的代码块
-AfterClass -- 所有代码运行完成后加载一次.适用于关闭资源
--整个流程中只会存在一个beforeClass和AfterClass实例
-before/after -- 每次加载Test时都会运行,适用于想随程序运行执行的静态代码块
7.注解详解
-@Test
--@Test(expected=anyException.class)
---预测程序会抛出何种异常,若抛出则忽略
--@Test(timeout=any mm)
--- 此修饰将在any毫秒后结束测试
-@Ignore
--此修饰符下的方法会被测试运行器忽略
-@RunWith
--可以更改(定制)自己的运行器 org.junit.runner.Runner
8.import static org.junit.Assert.*;断言
9.测试套件
将测试运行器更改为Suite.class
用SuiteClasses将测试类包裹其中
@RunWith(Suite.class)
@SuiteClasses({Task1Test.class,Task2Test.class,Task3Test.class})
10.参数化设置
-更改默认测试运行器为RunWith(Parameterized.class)
-声明变量来存放预期值和结果值
-声明一个返回值为Collection的公共静态方法,并使用@Parameters进行修饰
1.功能
-在项目未在浏览器运行之前对获得的结果和预期的结果进行比较调试,减少BUG和发布时的修复工作
2.测试类和代码类应分开存放.在src目录下new一个Test资源目录
3.JUnit Test Case
可以对类中的方法生成测试方法
4.//方法中第一个参数为预测获得的结果,第二个为实际运行结果
将预测结果和运行实际值进行比较
assertEquals(6, new Arithmetic().multiplication(2, 3));
5.Failure -- 一般有单元测试使用的断言方法判断失败所引起的,这表示测试点发现了问题,就是说程序输出结果和我们预期的不一致
error -- 一般由代码异常引起,它可以产生于测试代码本身的错误,也可以是被测试代码中的一个隐藏的BUG
6.运行流程
-BeforeClass -- 所有加载开始前运行一次.适用于加载配置文件等只需运行一次的代码块
-AfterClass -- 所有代码运行完成后加载一次.适用于关闭资源
--整个流程中只会存在一个beforeClass和AfterClass实例
-before/after -- 每次加载Test时都会运行,适用于想随程序运行执行的静态代码块
7.注解详解
-@Test
--@Test(expected=anyException.class)
---预测程序会抛出何种异常,若抛出则忽略
--@Test(timeout=any mm)
--- 此修饰将在any毫秒后结束测试
-@Ignore
--此修饰符下的方法会被测试运行器忽略
-@RunWith
--可以更改(定制)自己的运行器 org.junit.runner.Runner
8.import static org.junit.Assert.*;断言
9.测试套件
将测试运行器更改为Suite.class
用SuiteClasses将测试类包裹其中
@RunWith(Suite.class)
@SuiteClasses({Task1Test.class,Task2Test.class,Task3Test.class})
10.参数化设置
-更改默认测试运行器为RunWith(Parameterized.class)
-声明变量来存放预期值和结果值
-声明一个返回值为Collection的公共静态方法,并使用@Parameters进行修饰
-为测试类声明一个带有参数的公共构造函数,并在其中为之声明变量赋值
http://blog.csdn.net/jacxuan/article/details/53454819
12 0
- 使用Junit4对web项目进行测试(一)Junit初配置
- 使用JUnit对Web项目进行测试(二) -- 不启动服务器调试Web项目
- 使用Junit对Java Web项目白盒测试
- Spring项目使用JUnit4进行测试
- Junit(1)在Eclipse中使用JUnit4进行单元测试
- Junit(1)在Eclipse中使用JUnit4进行单元测试
- Junit使用之四---使用Junit测试WEB项目
- 在maven项目中使用Junit进行单元测试(一)
- 【项目实战】使用Spring Test+Junit4整合进行测试
- 在使用junit进行功能测试的时候,遇到SpringJUnit4ClassRunner requires JUnit4.12 or higher
- 使用JUnit进行测试
- 使用JUnit 进行测试
- junit对程序进行测试
- 使用JUnit4进行单元测试(一)
- 使用struts2 - junit - plugin - *.jar对Action进行测试
- 使用Selenium 和Junit 进行WEB功能测试
- 使用Selenium 和Junit 进行WEB功能测试
- Spring笔记(第三弹:使用JUnit对Spring工程进行测试)
- stm32 can波特率计算
- 6、Power Map—实例:柱状图按月展示数据变动
- 半原生APP解决方案
- modbus tcp数据报文结构
- RedHat 自定义Jenkins Slaver Service,并开机自启动
- 使用Junit4对web项目进行测试(一)Junit初配置
- Python random模块打乱数组顺序
- 利用Hibernate框架将类与表映射
- windows如何运行.bat文件且设置为开机启动,不显示窗口
- Spring+mybatis+struts框架整合的配置详解
- win7下快速进入当前文件下的命令行以及如何把文件导入注册表
- http状态码 解析
- PAT.Basic Level. T.1014.福尔摩斯的约会
- 从零开始学习Ada(尝试)