iT邦幫忙

nunit3相關文章
共有 16 則文章
鐵人賽 Software Development DAY 29

技術 Day 29-Unit Test 應用於使用重構與測試手法優化 C# Code-3 (情境及應用-9)

Unit Test 應用於使用重構與測試手法優化 C# Code-3-前言 昨天已經把 DemoCalculate 中的 Calculate 方法檢驗參數的部分...

鐵人賽 Software Development DAY 28

技術 Day 28-Unit Test 應用於使用重構與測試手法優化 C# Code-2 (情境及應用-8)

Unit Test 應用於使用重構與測試手法優化 C# Code-2-前言 昨天有提到我們在 Console 執行應用程式時,可以依序輸入 ID、名字、數學數值...

鐵人賽 Software Development DAY 26

技術 Day 26-Unit Test 應用於 Async Code-2 (情境及應用-6)

Unit Test 應用於 Async Code-2 - 用程式碼講故事(測試碼 Exception 篇章) 那今天的內容是延續昨天的商業邏輯所撰寫的測試碼,那...

鐵人賽 Software Development DAY 25

技術 Day 25-Unit Test 應用於 Async Code-1 (情境及應用-5)

Unit Test 應用於 Async Code-1 - 前言 今天的文章內容是參考於 Testing C# Async Code with NUnit and...

鐵人賽 Software Development DAY 24

技術 Day 24-Unit Test 應用於 ORM (以 Entity Framework 為例) (情境及應用-4)

Unit Test 應用於 ORM (以 Entity Framework 為例) - LINQ 介紹 今天的主題是要針對開發 .NET 應用程式最常遇到的資料...

鐵人賽 Software Development DAY 23

技術 Day 23-Unit Test 應用於 DateTime-2 (情境及應用-3)

Unit Test 應用於 DateTime-前言-2 今天文章的內容是參考於 C# - how to inject, mock or stub DateTim...

鐵人賽 Software Development DAY 21

技術 Day 21-Unit Test 應用於 Web APIs (情境及應用-1)

Unit Test 應用於 Web APIs-前言 現今大多數的軟體工程都是以網路工程為主,那網路工程中又以 Web API 為單位做為開發的基石;因此,今天我...

鐵人賽 Software Development DAY 14

技術 Day 14-假物件 (Fake) - 模擬物件 (Mock)-3 (核心技術-6)

只針對一個關注點測試 昨天提到虛設常式與模擬物件的差異,兩者之間之差在驗證的時候如果是用該假物件驗證,則為模擬物件;反之,則為虛設常式。此外,每一次的測試都應該...

鐵人賽 Software Development DAY 13

技術 Day 13-假物件 (Fake) - 模擬物件 (Mock)-2 (核心技術-5)

假物件兄弟戰:虛設常式 V.S 模擬物件 相信許多人剛接觸完虛設常式與模擬物件,會說不出兩者之間確切的差別,有種曖昧糾纏的感覺。兩者都是假物件,之間最大的差異就...

鐵人賽 Software Development DAY 12

技術 Day 12-假物件 (Fake) - 模擬物件 (Mock)-1 (核心技術-4)

模擬物件(Mock)簡介 在先前我們所撰寫的單元測試中,3A 原則所做的不外乎是新增物件、執行物件方法、驗證物件回傳的結果或呼叫物件本身的屬性。好,關鍵在最後驗...

鐵人賽 Software Development DAY 11

技術 Day 11-假物件 (Fake) - 虛設常式 (Stub)-3 (核心技術-3)

看程式碼說故事-3 在昨天 Day-10 把 EmailSystem 從 JJEmail 這隻套件抽離;同時,在測試方面也針對 EmailFunction 撰寫...

鐵人賽 Software Development DAY 10

技術 Day 10-假物件 (Fake) - 虛設常式 (Stub)-2 (核心技術-2)

看程式碼說故事 (Stub-2) 前景提要,昨天提到開發者要開發 Email 通知系統,於是他就利用 JJEmail 套件裡面的 SendEmail 方法解決...

鐵人賽 Software Development DAY 9

技術 Day 9-假物件 (Fake) - 虛設常式 (Stub)-1 (核心技術-1)

虛設常式(Stub)簡介 今天的文章進入了新的系列,那因為接下來的概念是非常抽象的,所以會介紹數個核心技術的概念,接著探討如何使用。與前一系列最大的差別在於我們...

鐵人賽 Software Development DAY 8

技術 Day 8-單元測試完善 HelloBank、基礎總結與核心技術概述 (基礎-7)

單元測試基礎的示範專案 HelloBank 收尾與現階段總結 我們在Day 4-Visual Studio 環境安裝與介紹第一隻測試專案 HelloBank (...

鐵人賽 Software Development DAY 7

技術 Day 7-單元測試 NUnit 更多常用的特性-2 (基礎-6)

如何撰寫測試驗證例外 — ExpectedExcetption 與 Assert.Throws(delegate) 我們在撰寫商業邏輯時,能夠準確預期功能在什麼...

鐵人賽 Software Development DAY 6

技術 Day 6-單元測試 NUnit 更多常用的特性-1 (基礎-5)

Setup 和 Teardown 在單元測試的藝術提到:進行單元測試時,很重要的一點是確保之前測試過程中所遺留下來的資料或執行個體得以銷毀,新的測試執行時,狀態...