NUnit Introduction
- Test-Driven Development
- Functional Tests
- Unit Tests
- Test Automation
- TDD Rules
- Implications of TDD
- Simple Design
- Refactoring
- Testing Regression
- Test List
- Red/Green/Refactor
- Using the NUnit Framework
- Testing with the NUnit
- NUnit Test Drive
- IQueue Interface & 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
NUnit Fundamentals
- Structure of Unit Tests
- Assertions
- Framework of NUnit
- NUnit Assert Class
- Assert.AreEqual()
- More Assert Methods
- Test Case
- Test Method
- Test Fixture
- Test Runner
- Test Case Hierarchy
- Ignoring Tests
- Test Case Selection
- Coloring Parent Nodes
- Test Setup & Tear Down
- Test Fixture Setup & Tear Down
- Using NUnit with Visual Studio
More about NUnit
- Expected Exceptions
- Enqueue & Dequeue
- Tests for Enqueue & Dequeue
- ToArray()
- Test of ToArray()
- Debugging NUnit Tests
- NUnit Agent
- Exceptions Dialog
- Custom Asserts
- Implementing a Custom Assert
- Categories
- Categories with NUnit
- Results as XML
- Running the NUnit at the Command Line
- Using nunit console.exe
- Test Driven Development
- Nunit console.exe Options
- Categories at Command Line
- Refactoring
- Collection Class Implementation
- Testing the New Versiona
Integrate the NUint into Visual Studio
- Third Party Unit Test Frameworks
- Using the NUnit in Visual Studio
- Installing the NUnit Test Adaptor
- Using the NUnit
- Using the NuGet Package Manager
- Running the Tests in Visual Studio
- Two More Tests
- Learning Resources