发表于: 2020-02-14 23:44:29
1 1138
今天完成的事情:
* 用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。
评论