單元測試基本概念

發表于:2016-10-14來源:Qiana的小小站作者:Qiana的小小站點擊數: 標簽:
Unit testing is when you write test code to verify單元測試就是在編程時用測試代碼來驗證代碼中的各個單元

什么是單元測試?

Unit testing is when you write test code to verify
單元測試就是在編程時用測試代碼來驗證代碼中的各個單元

如何正確書寫測試?

1.AAA邏輯順序 arrange act assert [after(close something)]

@Test
public void testSay() {

    // Arrange
    HelloWorld helloWorld = new HelloWorld();

    // Act
    String result = helloWorld.say();

    // Assert
    assertEquals("Hello World!", result);
}

// After (optional)

@After
public void tearDown() {
    // Close something...
}

2.Given When Then描述結構 (given someContext when DoingSomeBehavior Then SomeResultOccurs)

3.some_result_occurs_when_doing….

4.測試即文檔

5.Suite-Fixture-Case

6.無限接近言簡意賅的自然化語言

7.Matcher神器- Hamcrest

原文轉自:http://xueqian.github.io/2016/01/10/單元測試基本概念/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97