You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction |
|
00:02:58 | |
|
Course Overview
|
|
00:39 | |
|
What is Moq?
|
|
00:26 | |
|
Supported Frameworks
|
|
00:57 | |
|
Getting Started
|
|
00:37 | |
|
Summary
|
|
00:19 | |
Using Test Doubles to Improve Unit Tests |
|
00:04:08 | |
|
Introduction
|
|
00:09 | |
|
Unit Testing Can Be Difficult
|
|
01:15 | |
|
Properties of a Good Unit Test
|
|
01:40 | |
|
How Test Doubles Can Help
|
|
01:04 | |
Hand Rolled Mock Objects |
|
00:16:46 | |
|
Introduction
|
|
00:27 | |
|
Creating Hand Rolled Mocks
|
|
02:15 | |
|
Demo: Creating Hand Rolled Mocks
|
|
07:44 | |
|
The Good
|
|
01:17 | |
|
The Bad
|
|
01:04 | |
|
The Ugly
|
|
02:38 | |
|
Summary
|
|
01:21 | |
Mocking with Moq |
|
01:05:52 | |
|
Introduction
|
|
00:44 | |
|
The AAA Syntax
|
|
01:03 | |
|
Demo: AAA Syntax
|
|
04:45 | |
|
Simple Mock Verification
|
|
00:43 | |
|
Demo: Simple Mock Verification
|
|
07:13 | |
|
Return Values
|
|
01:03 | |
|
Demo: Return Values
|
|
05:44 | |
|
Demo: Out Parameters
|
|
04:09 | |
|
Demo: Multiple Return Values
|
|
03:23 | |
|
Method/Function Arguments
|
|
01:14 | |
|
Demo: Argument Tracking
|
|
03:30 | |
|
Demo: Arguments and Execution Flow
|
|
04:48 | |
|
Mocking Exceptions
|
|
00:37 | |
|
Demo: Exceptions
|
|
03:21 | |
|
Mocking Properties
|
|
01:01 | |
|
Demo: Mocking Property Setters
|
|
02:04 | |
|
Demo: Mocking Property Getters
|
|
03:32 | |
|
Demo: Mocking Property Hierarchies
|
|
04:01 | |
|
Stubbing Properties
|
|
01:09 | |
|
Demo: Stubbing Properties
|
|
03:53 | |
|
Mocking Events
|
|
01:20 | |
|
Demo: Mocking Events
|
|
05:42 | |
|
Summary
|
|
00:53 | |
Advanced Mocking with Moq |
|
00:23:23 | |
|
Introduction
|
|
00:38 | |
|
Strict vs Loose Mocking
|
|
01:00 | |
|
Demo: Strict
|
|
02:13 | |
|
Base Class Implementations
|
|
00:52 | |
|
Demo: Base Class Implementations
|
|
03:03 | |
|
Recursive Mocking
|
|
01:34 | |
|
Demo: Recursive Mocking
|
|
04:43 | |
|
Centralizing Mock Creation
|
|
00:52 | |
|
Demo: Centralizing Mock Creation
|
|
02:46 | |
|
Protected Members
|
|
01:00 | |
|
Demo: Protected Members
|
|
03:50 | |
|
Summary
|
|
00:52 |
Introduction