发表于: 2020-02-14 23:44:29

1 1136


今天完成的事情:

* 用junit写测试


1pom引入包

<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.12</version>
   <scope>test</scope>
</dependency>


2编写java类-main/java/TestRunner.java


public class TestRunner {
public static void main(String[] args) {
System.out.println("hello");
       TestRunner tr = new TestRunner();
       tr.show();
   }
public void show(){
System.out.println("show");
   }

3写测试类-test/java/TestRunnerTest.java

import org.junit.Test;

import static org.junit.Assert.*;

public class TestRunnerTest {
@Test
   public void show(){
TestRunner tr = new TestRunner();
       tr.show();
   }
}


基本注释:

@Test:测试用例

@Before:先执行的条件

@BeforeClass:附着静态方法必须执行一次,先执行

@After:测试后执行

@AfterClass:执行类后执行

@Ignore:暂时忽略


断言:

assertEquals:两值相同

assertTrue:断言条件为真

assertNotNull:断言不为空


套件测试:

一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。


明天计划的事情:

* 继续学junit

* 回顾之前的,做任务


遇到的问题:


收获:

单元测试便于使逻辑没想到的问题暴露出来,TDD。


返回列表 返回列表
评论

    分享到