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/單元測試基本概念/