[Unit Test]AAA原則 發表於 2019-04-23 字數統計: 172 | 閱讀時長 ≈ 1 簡單介紹單元測試的一些基本原則 基本原則 正面測試 反面測試 例外測試 不需追求涵蓋率,只測試有邏輯的方法 測試方法命名要明確 AAA原則 Arrange: 初始化物件、要用到的參數 Act: 呼叫要測試的方法 Assert: 驗證測試結果 簡單範例 主程式 1234567891011121314151617namespace App{ public class Calculator { public int Add(int x, int y) { try { return x + y; } catch (Exception ex) { throw ex; } } }} 測試程式 12345678910111213141516171819202122namespace App.Tests{ [TestClass()] public class CalculatorTests { [TestMethod()] public void Add_Success_Test() { // Arrange Calculator calc = new Calculator(); int x = 1; int y = 2; int expected = 3; // Act int actual = calc.Add(x, y); // Assert Assert.AreEqual(expected, actual); } }} -------------The End-------------