您的位置:首页 > 编程语言 > Java开发

01-JavaWeb-预备知识

2013-08-12 21:51 141 查看
一, Eclipse的使用

1, 工作空间(workspace)、工程(project)

2, 在eclipse下Java程序的编写和运行,及java运行环境的配置。

3, 快捷键的配置,常用快捷键:

内容提示: Alt + /

快速修复: Ctrl + 1

导包: Ctrl + shift + O

格式化代码块: ctrl + shift + F

向前向后: Alt + 方向键

添加注释 Ctrl+Shift+/

除去注释 Ctrl+Shift+\

4,程序的调试和运行

F5(跳入)

F6(跳过)

F7(跳出)

二, Junit的使用

0, junit3 和 junit4 的区别

junit4 支持 注解

1, 包命名规则

junit.test

2, 类名规则

Person => PersonTest

3, 好处

无需改动源码, 即可对任意方法进行测试

4, 注解

(1) Before Test After

①Before setUp() 初始化一些资源

②Test methodTest()

③After tearDown() 释放资源

运行任意一个test方法,

setUp(), tearDown() 都会在methodTest()方法之前/后运行

(2) BeforeClass AfterClass

①BeforeClass 类加载时运行

②AfterClass 类摧毁时运行

(3) demo

Person.java 需要被测试的类

PersonTest.java @Test

PersonTest2.java @Before @After

PersonTest3.java @BeforeClass @AfterClass

package cn.itcast;

public class Person {

	public void run() {
		System.out.println("run.............");
	}
	
	public void eat() {
		System.out.println("eat`````````````");
	}
	
}


package junit.test;

import org.junit.Test;

import cn.itcast.Person;

public class PersonTest {

	@Test
	public void testRun() {
		Person person = new Person();
		person.run();
	}

	@Test
	public void testEat() {
		Person person = new Person();
		person.eat();
	}

}


package junit.test;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import cn.itcast.Person;

public class PersonTest2 {

	@Before
	public void setUp() throws Exception {
		System.out.println("=====所有方法运行之前运行======");
	}
	
	@Test
	public void testRun() {
		Person person = new Person();
		person.run();
	}

	@Test
	public void testEat() {
		Person person = new Person();
		person.eat();
	}
	
	@After
	public void tearDown() {
		System.out.println("------所有方法运行之前运行------");
	}
}


package junit.test;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import cn.itcast.Person;

public class PersonTest3 {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("setUpBeforeClass");
	}

	@Test
	public void testRun() {
		Person person = new Person();
		person.run();
	}

	@Test
	public void testEat() {
		Person person = new Person();
		person.eat();
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("tearDownAfterClass");
	}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: