junti测试项目:
软件开发的流程:项目调研、需求分析、软件设计、程序编码、软件测试、运行维护。
常用的测试方法:
黑盒测试:不用考虑测试软件内部结构
白盒测试:需要对测试代码内部结构很清晰
回归测试:指程序代码被修改以后,重新进行测试,确认修改没有引发新的错误。
单元测试:主要测试程序中某个功能或者代码块。
Junit框架组成:TestCase、TestSuite、TestRunner三个类组成
测试结果TestResult:
Error:表示代码本身出现错误。
Failures:断言与期望结果不一致,测试失败。
Junit--反射技术
Junit4--Jdk的注解技术
Junit4中常用的注解:
@Before:用于标注每一个测试方法执行前都要执行的方法
@After:用于标注每一个测试方法执行后都要执行的方法
@Test:用于标注一个测试方法
@Ignore:用于标注暂不参与的测试方法
@BeforeClass:标注的方法在整个类的所有测试方法运行之前运行一次
@AfterClass:标注的方法在整个类的所有测试方法运行结束运行一次
使用Junit4测试代码的步骤:
1.创建被测试类
2.导入Junit4架包
3.创建测试类(测试代码和被测试代码同包不同目录)
4.选择测试方法
5.创建被测试类的实例,在测试方法中调用被测试类对象的测试方法,使用
Assert.assert方法。
例如:
Calculator cal =new Calculator(); @Test public void add(){ cal.add(3); cal.add(2); assertEquals(5,result); }
使用中的技巧:
1.单元测试代码和被测试代码同包不同目录。
2.Junit4中测试类中的注解@Test必须有,方法名不需要以test开头,测试方法必须以
public修饰,返回值必须为void,且不能带参数。@Ignore添加以后就会忽略此测试方。
3.Junit4中:import static org.junit.Assert.*;静态导入以后就不需要在使用
Assert.assert*()方法,直接assert*()方法。