.NET Training Overview
This one-day course for developers introduces advanced tools and methodologies of test-driven
development that come with Visual Studio 2012 Ultimate, and illustrates the use of the techniques in the
real-life projects. The course is practical, with many example programs and tests written in C#,
including a cumulative case study. The goal is to demonstrate unit testing in real world .NET
development projects including tiered service-oriented applications.
.NET Training Prerequisites
A basic knowledge of the .NET Framework and experience programming in C# with
Visual Studio.
.NET Training Audience
Developers wanting to become familiar with advance tools and methodologies with
VS2012.
.NET Training Course duration
1 day
.NET Training Course outline
1. Code Coverage
- Code Coverage
- Block Coverage
- Branch Coverage
- Line Coverage
- Collecting Coverage Data
- Selecting Coverage Units
- Coverage Visualization
- Coverage Analysis
- Exclusions
2. Isolation Techniques
- Design for Test
- Private Accessors
- Test Instance
- Configuration Files
- Test Instance – Database
- Test Instance – Service
- Stubs
3. Microsoft Fakes
- Isolation Tool
- Adding Fakes
- Stub Classes
- Stub Methods
- Stub Properties
- Shims
- Shims Context
- Classes
- Methods
- Default Behavior
- Global Shims
- Static Methods
Appendix A – Learning Resources
|