”“”
在C#
中使用Nunit學習單位測試
學習與Nunit和TDD相關的單元測試和概念
創建堅實的基礎,以了解本課程的單位測試。本課程的本質是教您如何使用C#和Nunit編程語言作為單元測試框架編寫有效的單元測試。一路上,我們將探索與單位測試有關的概念。如今,單位測試是每個專業開發人員所需的重要技能。公司希望開發人員能夠編寫單元測試,包括重要技能,例如隔離和以測試為導向的開發(TDD)。本課程不涵蓋所有Nunit資源。這更有趣。
學習單元測試使您手中有一個強大而極其有用的工具。通過了解單元測試,您可以編寫可靠且簡單的工具應用程序。在不支持單位測試的項目上工作非常困難。
內容和概述
本課程主要針對新手開發人員。它提供了由大量實用材料支持的堅實理論基礎。
我們將從單元測試的基礎知識開始。什麼是單位測試?那裡有哪些單位測試框架?如何進行單元測試以及如何淨化它們?熟悉基礎知識後,我們將轉到Nunit框架。您將學習如何安裝框架並執行測試。然後,我們將討論主張的基本概念以及安排/ACT/斷言模型。我們還將解決Nunit資源,例如:
- 從控制台進行測試
- 設備測試的配置和清潔
- 參數化測試
- 分組和忽略測試
在練習單元測試寫作時,不可能避免使用特技表演者。通常,我更喜歡“ Dubbler”一詞。順便說一句,您將學習以下概念之間的區別:
-
都柏人
- 錯誤的
- 假的
- 存根
- 嘲笑
您將學習如何手動編寫特技表演。我們還將使用一個簡單的示例來查看如何使用框架與特技演員一起使用。出於演示目的,我將使用框架Nsubstitute。
最後,我們將熟悉單位測試的兩種關鍵方法:古典或底特律學校和倫敦單元測試學校。
另外,我們將研究面向測試發展的基本概念(TDD)。很難想像一個現代的專業開發人員不知道它是什麼,因此我們將詳細研究哪種面向測試的開發是什麼。我們還將在作用中看到“紅綠色反對者”方法。
如果沒有最佳做法編寫單元測試,則本課程將是不完整的。我們將探討現代方法的關鍵概念,用於單位測試,稱為“務實的單位測試”。您會看到用於單位測試的靜態課程和單胎的問題。它們使代碼的單元測試複雜化。然後,我們將討論與界面提取相關的問題,目的是為依賴注入創建墊片。
您將學習是否有必要為瑣碎代碼編寫單元測試。您將在課程中學到更多。
簡而言之,該課程介紹了以下主題:
-
單位測試的基本概念
- Nunit及其主要資源
- 階段,包括假,假,存根,間諜和模擬
- 如何編寫手動特技演奏者以及如何使用模擬框架
- 測試開發(TDD),“紅綠色 – 依據”方法
-
編寫單元測試的許多最佳實踐
最後,我們將回顧我們學習的一切,並試圖了解該怎麼做,以便更好地掌握獲得的技能。
教學方法
沒有小的對話或不必要的信息。我珍視你的時間。這是一個簡潔但全面的課程。所有重要概念都得到了解決。我們將加深特別重要的主題。
參加課程並滿足您的總部以獲取新知識!
您將學到什麼:
-
編寫單元測試
- 執行和淨化單位測試
- 寫手冊特技演員(模擬)
- 使用特技框架編寫特技演員
- 練習測試開發(TDD)
- 將最佳實踐應用於單位測試的開發