junti测试项目:

软件开发的流程:项目调研、需求分析、软件设计、程序编码、软件测试、运行维护。

常用的测试方法:

黑盒测试:不用考虑测试软件内部结构

白盒测试:需要对测试代码内部结构很清晰

回归测试:指程序代码被修改以后,重新进行测试,确认修改没有引发新的错误。

单元测试:主要测试程序中某个功能或者代码块。

Junit框架组成:TestCase、TestSuite、TestRunner三个类组成

Java中Junit4的使用_测试结果测试结果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*()方法。