Test-Driven Development Using NUnit and C# (VS 2010)培训课程

撰写人:环球培训教务部 发表日期:一月 2nd, 2011

An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found. This one-day course for developers explains the methodology of test-driven development and the use of NUnit in supporting test-driven development on Microsoft®.NET. It is current to .NET 4.0 and Visual Studio™ 2010. The course is practical, with many example programs and tests written in C#®, including a cumulative case study. The goal is to quickly bring you up to speed in using NUnit in your .NET development projects. The student will receive a comprehensive set of materials, including course notes and all the programming examples.

Application developers working in .NET

The student should have a basic knowledge of the .NET Framework and experience programming in C# with Visual Studio

1. Test-Driven Development

  • Test-Driven Development
  • Functional Tests
  • Unit Tests
  • Test Automation
  • Rules for TDD
  • Implications of TDD
  • Simple Design
  • Refactoring
  • Regression Testing
  • Test List
  • Red/Green/Refactor
  • Using the NUnit Framework
  • Testing with NUnit
  • NUnit Test Drive
  • IQueue Interface and Stub Class
  • Test List for Queue
  • Using the NUnit GUI Tool
  • A Second Test
  • More Queue Functionality
  • TDD with Legacy Code
  • Acme Travel Agency Case Study

2. NUnit Fundamentals

  • Structure of Unit Tests
  • Assertions
  • NUnit Framework
  • NUnit Assert Class
  • Assert.AreEqual()
  • More Assert Methods
  • Test Case
  • Test Methods
  • Test Fixture
  • Test Runner
  • Test Case Hierarchy
  • Ignoring Tests
  • Test Case Selection
  • Coloring Parent Nodes
  • Test Setup and Tear Down
  • Test Fixture Setup and Tear Down
  • Using NUnit with Visual Studio

3. More about NUnit

  • Expected Exceptions
  • Enqueue and Dequeue
  • Tests for Enqueue and Dequeue
  • ToArray()
  • Test of ToArray()
  • Debugging NUnit Tests
  • Exceptions Dialog
  • Custom Asserts
  • Implementing a Custom Assert
  • Categories
  • Categories with NUnit
  • Results as XML
  • Running NUnit at the Command Line
  • Using nunit-console.exe
  • nunit-console.exe Options
  • Categories at the Command Line
  • Refactoring
  • Collection Class Implementation
  • Testing the New Version


标签:, , , ,



本文现有 2 条评论:

  1. gina chiao说道:

    we are interesting in TDD training.
    could you come to taiwan to teach?
    how long and how much is the training?

    1. 环球培训教务部说道:

      Please call us, our phone number is +86.2151870653.


电子邮件地址不会被公开。 必填项已用*标注