Junit测试工具
写类一个Person类:
package cn.itcast;
public class Person {
public void eat(){
System.out.println("eat.....");
}
public void run(){
System.out.println("run...");
}
}
要对这个类进行测试:
建一个junit.test的包,在这个包里建一个Junit Test Case,取名PersonTest。
package myjunit.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import cn.itcast.Person;
public class PersonTest {
@Before
public void setUp() throws Exception {
System.out.println("before");
}
@After
public void tearDown() throws Exception {
System.out.println("after");
}
@Test
public void testEat() {
Person p = new Person();
p.eat();
}
@Test
public void testRun() {
Person p = new Person();
p.run();
}
}
ctrl+1(command+1): 点第一项。
出现 junit.jar :
要测试一个方法,就右键单击那个方法。run as。
要测试所有方法,就右键单击这个测试类。run as。
当你看到这个绿条,就代表测试通过。
运行结果:
before
eat.....
after
before
run...
after
另两宗方法:
package myjunit.test;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import cn.itcast.Person;
public class PersonTest2 {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("BeforeClass");
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("AfterClass");
}
@Test
public void testEat() {
Person p = new Person();
p.eat();
}
@Test
public void testRun() {
Person p = new Person();
p.run();
}
}
运行测试类:
运行结果:
BeforeClass
eat.....
run...
AfterClass
XML
Extensible Markup Language 的缩写。可以自定义标签。
作用:
1.描述数据关系。
2.软件系统的配置文件。
config.xml 文件:
语法严格,写错打不开,可以用浏览器校验:
1.文档申明:
<?xml version="1.0" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version=“1.0” encoding=“UTF-8” standalone=“yes” ?> //文档是独立的,不依赖于其他文档。
2.元素:
两种写法:
<a>cn.itcast.a</a>
<a></a>
不包含标签体的,可以简写为:<a/>
一个标签里可以嵌套若干个子标签,但是绝对不允许交叉嵌套。
<a> 中国的 <b> 北京 </b> </a>
有且仅有一个根元素。
标签中的空格和换行,会被当作内容来处理。
标签的命名规范:
1.区分大小写、不以数字或下划线开头。
2.不能包含空格。
3.不能使用xml或Xml等开头。
4.名称中间不能有冒号。
3.属性。
4.注释。
5.CDATA区
6.转义字符
7.处理指令。