发表于: 2016-09-03 20:38:52
3 2199
今天完成的任务
1. 今天使用MyEclipse创建Maven Webproject项目.
出现以下错误
2.使用Junit进行测试
3.用Junit进行单元测试说明。了解Junit测试方法说明@Test @before @lgnore 是什么意思
一.选择要测试的程序
二.选择JAVA BUILD path——libraries——选择ADD Library——选择Junit4
三.选择程序NEW ——Junit Test Case 系统会自动创建一个TEST测试程序,将系统创建的测试程序补充完整
(你要创建那个类首先要创建该类对象)列:private static Calculator calculator = new Calculator(); TestJunit
四.选择自动生成的文件,运行run ——JUnit
一.要包含必要的Package
二.测试类的声明(测试类与普通类的区别在于它内部的方法声明)
测试该类必须创建该类对象
三.测试方法的说明@before @Test @lgnore
四.编写一个简单的测试方法。
1.@Test标注,这表明一个测试方法(返回值必须是VOID,不能有参数)
@lgnore:某些方法尚未完成,暂不参与此次测试
@before 标注Fixture(固定代码段) Fixtre:在某些阶段必然调用的代码
2.@BeforeClass和AfterClass(当进行大文件是使用)
只有在测试用例初始化时执行@BeforeClass 所有测试执行完毕后,执行@AfterClass进行收尾工作(每个测试类只能有一个方法被标注为@Before或AfterClass,并且该方法必须是public 和 static )
五.限时测试
程序可能出现死循环,采取限时测试可以避免(只要给@Test加一个参数@Test(timeout=1000),Timeout表明你要设定时间,1000代表1秒)
六.测试异常
@Test(expected = AritmeticException.class) expected:将要检验的异常传递给Junit
七.Runner(运行器)
如果没有明确指出Junit使用默认的,要向指定一个Runner,需要使用@RunWith,并且把你所指定的Runner作为参数传递给他(列:@RunWith(TestClassRunner.class))
1.RunWith是用来修饰类的,不是修饰函数的
2.只要类指定了Runner,着各类中所有函数都被这个Runner调用,记得加上相应的Package
遇到的问题
1.用MyEclipse创建Maven项目时创建完成后pom.xml第一行出现错号
2.安装完成Mysql后使用可视化软件Navicat连接不上
明天计划:
先配置好Myaql。
使用MyEclipse创建MavenWEB
评论