Microsoft TechDayshttp:// Сергей Попов Независимый разработчик
Microsoft TechDayshttp:// Unit-Testing Frameworks Dependency Injection (DI) и Inversion of Control (IoC) Frameworks Mock Frameworks Code Coverage Tools Автоматические генераторы тестов
Microsoft TechDayshttp:// Разметка тестов Проверка условий Выполнение тестов Создание отчетов
Microsoft TechDayshttp:// Библиотека: Разметка тестов Проверка условий Test Runner Выполнение тестов Создание отчета
Microsoft TechDayshttp://
Средства в составе Visual Studio us/library/dd aspx NUnit xUnit.net MbUnit / Gallio Automation Platform
Microsoft TechDayshttp:// TestDriven.Net
Microsoft TechDayshttp:// class Service class Storage interface IStorage
public class Service { public void DoSmth(IStorage storage) {... }... var storage = new Storage(); new Service().DoSmth(storage);...
Microsoft TechDayshttp://
Unity (Microsoft Patterns & Practices) Ninject Spring.NET MEF (Managed Extensibility Framework) us/library/dd aspx
Microsoft TechDayshttp:// Mock Object – это реализация некоторого интерфейса, предназначенная только для тестирования
Microsoft TechDayshttp://
Простая реализация тестовых сервисов Декларативная форма записи облегчает понимание логики работы теста
Microsoft TechDayshttp:// Moq NMock Isolator.NET Microsoft Moles us/projects/moles/
Microsoft TechDayshttp:// Исходная сборка Модифици- рованная сборка Выполнение тестов Протокол работы Анализ АнализОтчет Отчет
Microsoft TechDayshttp://
Средства, входящие в Visual Studio Using Code Coverage to Determine How Much Code Is Being Tested us/library/dd aspx us/library/dd aspx NCover
Microsoft TechDayshttp:// Анализ кода Генерация минимального набор тестов, дающих лучший Code Coverage
Microsoft TechDayshttp://
Pex and Moles - Isolation and White box Unit Testing for.NET us/projects/pex/
Microsoft TechDayshttp:// Сергей Попов Блог: Twitter: