junit--hamcrest
来源:互联网 发布:office16 for mac破解 编辑:程序博客网 时间:2024/06/03 16:39
1.下载 hamcrest
<dependency><groupId>org.hamcrest</groupId><artifactId>hamcrest-all</artifactId><version>1.3</version></dependency>
2.hamcrest示例
package com.qunar.calcuate;import static org.hamcrest.Matchers.*; import static org.junit.Assert.*;import org.junit.Test;public class TestCal {private Calcuate calcuate = new Calcuate();@Test(expected = ArithmeticException.class)public void testDivide() {int res = calcuate.divide(2, 0);assertEquals(res, 2);}@Testpublic void testHamcrest(){assertThat(10, greaterThan(5));assertThat(10, allOf(greaterThan(2),lessThan(20)));assertThat("a.txt", endsWith("txt"));}}3.可以使用TestSuite 来组成多个测试组件
package com.qunar.calcuate;import static org.hamcrest.Matchers.*; import static org.junit.Assert.*;import org.junit.Test;public class TestOther {@Testpublic void test01(){assertThat(10, equalTo(10));}}
package com.qunar.calcuate;import static org.hamcrest.Matchers.*; import static org.junit.Assert.*;import org.junit.Test;public class TestOther1 {@Testpublic void test01(){assertThat(10, equalTo(10));}}
package com.qunar.calcuate;import org.junit.Test;import org.junit.runner.RunWith;import org.junit.runners.Suite;import org.junit.runners.Suite.SuiteClasses;@RunWith(Suite.class)@SuiteClasses({ TestOther.class, TestOther1.class, TestCal.class })public class TestSuite {@Testpublic void test01() {}}
@RunWith表示这是一个Suit类
@SuiteClasses表示这个类中包含哪些测试类
建立一个单独的source包来放Test
测试类包应该和需要测试的的类一致
测试单元中每一个方法都必须是可以独立执行,没有顺序,测试方法之间不能有任何的依赖性
0 0
- junit--hamcrest
- JUnit: Hamcrest 使用
- JUnit: Hamcrest使用
- junit测试hamcrest断言
- JUnit 4 with Hamcrest
- JUnit 4 with Hamcrest
- Junit hamcrest使用
- Junit中使用hamcrest
- Junit hamcrest使用
- junit搭配hamcrest使用
- Junit hamcrest相关问题
- JUnit注解与hamcrest
- Junit Hamcrest Mockito单元测试实例
- 学习junit和hamcrest的使用
- 使用Hamcrest增强JUnit的测试能力
- Junit org/hamcrest/TypeSafeMatcher异常解决方法
- 【软件测试】JUnit、Hamcrest、Eclemma的安装
- JUnit和hamcrest的jar包关系
- 基于RDP协议的瘦客户机简介
- c++积累(2):一个简单的堆栈访问操作
- 文件另存为
- 寻找字符串中只出现一次的第一个字符
- python 文件 目录操作
- junit--hamcrest
- C/C++ 字符串reverse总结
- 开启 PHP 错误提示配置步骤详解
- Path Sum II
- Unity3d-Rigidbody 刚体介绍
- 文件的删除
- Android多媒体开发介绍
- Unity3D-FSM有限状态机的简单设计
- Android项目的目录结构与安装及启动过程分析