JUnit 秒懂姿势
2016-09-05 19:43
260 查看
不会用JUnit,只是一个小点没想通,通了这一个点,JUnit无忧。
1 . Jar包的下载:使用JUnit进行测试,需要导入Jar包。JUnit 4.9 :http://pan.baidu.com/s/1i46Fobj
2 . 测试类的创建有这样一些小习惯:
* 在项目中新建一个 source folder ,并命名为 test ,将来所有测试类均定义在这个目录中;
* 对于测试类所在包,一般是被测类所在包的包名后再加一个 test 子包;
* 对于测试类类名,一般是被测试类类名后加上 Test ;
图 1 建好的包
3 . 类的创建有两种方式:
(1)利用向导创建测试类:右击你要创建测试类的代码文件 -> 'New' -> 'Other...' -> 直接创建 JUnit Test Case。
图 2 创建 JUnit Test Case
图 3 创建Test
* 创建过程中,勾选上 setUp() 、 tearDown() 方法
setUp() :测试方法执行之前执行,主要用于测试前的初始化。
tearDown() :测试方法执行之后执行,主要用于资源释放。
* 创建好后,在对应方法的 Test 方法中编写初始化语句与测试程序即可。
测试方法的命名:一般是以小写 test 开头,要测试的方法名放于 test 之后。
(2)使用注解创建测试类
* 导入需要的JUnit Jar包
* 直接创建一个普通的java类
* 在类中定义初始化方法与资源释放方法。方法要求:public void,无参。
* 在方法前添加注解
添加@Before 则为初始化方法
添加@After 则为资源释放方法
添加@Test 则为测试方法
测试方法的运行:选中你要运行的方法名,右击 'Run As' -> 'JUnit Test'
运行正确JUnit窗口下显示绿条、失败显示红条。
希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!
1 . Jar包的下载:使用JUnit进行测试,需要导入Jar包。JUnit 4.9 :http://pan.baidu.com/s/1i46Fobj
2 . 测试类的创建有这样一些小习惯:
* 在项目中新建一个 source folder ,并命名为 test ,将来所有测试类均定义在这个目录中;
* 对于测试类所在包,一般是被测类所在包的包名后再加一个 test 子包;
* 对于测试类类名,一般是被测试类类名后加上 Test ;
图 1 建好的包
3 . 类的创建有两种方式:
(1)利用向导创建测试类:右击你要创建测试类的代码文件 -> 'New' -> 'Other...' -> 直接创建 JUnit Test Case。
图 2 创建 JUnit Test Case
图 3 创建Test
* 创建过程中,勾选上 setUp() 、 tearDown() 方法
setUp() :测试方法执行之前执行,主要用于测试前的初始化。
tearDown() :测试方法执行之后执行,主要用于资源释放。
* 创建好后,在对应方法的 Test 方法中编写初始化语句与测试程序即可。
测试方法的命名:一般是以小写 test 开头,要测试的方法名放于 test 之后。
(2)使用注解创建测试类
* 导入需要的JUnit Jar包
* 直接创建一个普通的java类
* 在类中定义初始化方法与资源释放方法。方法要求:public void,无参。
* 在方法前添加注解
添加@Before 则为初始化方法
添加@After 则为资源释放方法
添加@Test 则为测试方法
测试方法的运行:选中你要运行的方法名,右击 'Run As' -> 'JUnit Test'
运行正确JUnit窗口下显示绿条、失败显示红条。
//指定spring测试环境 @RunWith(SpringJUnit4ClassRunner.class) //指定spring配置文件的路径 /表示classpath @ContextConfiguration({"/resources/spring-base.xml","/resources/spring-service.xml"}) public class PermissionServiceImplTest{ @Resource(name="demoService") private DemoService demoService; @Before public void init(){ System.out.println("----start----"); } @After public void destory(){ System.out.println("----end----"); } /*junit中的断言机制 @Test public void testM1(){ String actual = m1(); String expected = "java"; Assert.assertEquals(expected, actual); } public String m1(){ return "java"; }*/ @Test public void testSave() { DemoBean demoBean = new DemoBean(); demoBean.setCode("001"); demoBean.setDate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); demoBean.setName("互联网支付管理"); demoService.save(demoBean); } @Test public void testDeleteById() { demoService.deleteById("79FE043DA0AF43B7A77EEFBE11C57EF6"); } @Test public void testGetById() { DemoBean stu = demoService.getById("1A15B94D58674718B981C9064A548494"); System.out.println(stu.getName()); } @Test public void testGetPermissionTree() { String jsonString = demoService.getJsonString(); System.out.println(jsonString); } }
希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!
相关文章推荐
- 秒懂java中junit单元测试
- JUnit入门
- 在国内运行Flutter配置的正确姿势--如出现Oops; flutter has exited unexpectedly.
- 使用Selenium 和Junit 进行WEB功能测试
- JUnit中的注解(Annotation)
- Junit手动/自动加载spring配置文件
- [svc]centos7安装优化最佳姿势
- springMVC中使用Junit
- spring 4.0 JUnit简单的Dao,Service测试
- JUnit && Mock
- JAVA:IDEA使用Junit(3)
- 【姿势】2015年中国创业热潮研究 先抄袭再改造
- JUnit5相关内容简介
- junit基础学习之-参数初始化(5)
- Spring mvc 之Junit 单元测试 Controller中方法
- JUnit基础及第一个单元测试实例(JUnit3.8)
- junit进行测试加载多个spring配置文件
- JUnit(4)单元测试利器 JUnit 4
- linux正确的关机姿势
- hdu 5044 树链剖分(点更新、边更新的更优美姿势才能过)