ПредишенСледващото

Видовете свещи - това е една от двете технологии, които Microsoft фалшификати платформа осигурява лесното изолиране на компонента, който се изпитва, причинена от други компоненти. Cap - това е една малка част от код, който замества другия компонент по време на изпитването. Предимството от използването на щепсела е, че той се връща постоянни резултати, което го прави по-лесно да се провери правописа. могат да се извършват Тестовете, дори ако останалите компоненти не работят.

Преглед и препоръки за бърз старт фалшификати види. Изолиране кода на тест с помощта на фалшификати на Microsoft.

диаграма представени StockAnalyzer компонент, който изисква тестване. Обикновено той използва друг компонент - RealStockFeed. Но RealStockFeed връща различни резултати всеки път, когато ти се обадя неговите методи, което усложнява тестването StockAnalyzer. По време на тестването, ние замени този компонент към друг клас - StubStockFeed.

Използване на тапи за изолиране на части една от друга, когато приложения единица тестване

Тъй като се предполага, че тапата може да структурира кода, така че те обикновено се използват за изолиране на една част от прилагането от друг. За да го изолира от други възли, които не можете да контролирате, като System.dll, често се използва обвивка. Вж. Вижте Използване на подложки за изолиране приложения от други възли с единица тестване.

  • Visual Studio Enterprise

Там са по-гъвкави начини за извършването на тази връзка. Например, може да отнеме StockAnalyzer фабрика обект, който може да създаде копия на различни реализации IStockFeed в различни условия.

Създаване на мъничета

Вие сте разделени на класа, за да бъдат тествани от останалите компоненти, които използва. Това разделение дава възможност не само да се направи прилагането по-силен и гъвкав, но също така да се свържете на тест компонент за изпълнението на вала за интерфейси за тестване.

Просто напишете мъниче като класове в обичайния начин. Въпреки това, Microsoft Фалшификати предлага по-динамичен начин за създаване на най-подходящия мъниче за всеки тест.

За да използвате модула, първо трябва да се създаде видовете свещи от определенията на интерфейса.

Добавянето симулиране монтаж

В Solution Explorer, разширете Позоваването звено за анализ на проекта.

Изберете събрание, който съдържа определението на интерфейса, за който искате да създадете още мъниче.

В контекстното меню щракнете върху Добавяне монтажни симулации.

Създаване на тест с щепсели

Щепсели и са създадени, за да получите и да зададете свойства на методите за събитията и за универсалните методи.

Тестовите параметри

Можете да проверите дали компонентът изпраща точните стойности, когато го нарича друг компонент. Можете да поставите изявлението в капака или да запази стойността и да го проверите в главната част на теста. Например:

Както е описано в пример методи могат да бъдат заменени от свещи чрез добавяне делегат коляно клас например. Въведете името произлиза от имената на методите мъниче и параметри. Например, даден следния IMyInterface MyMethod интерфейс и метод.

Ние отдаваме капачката метода на MyMethod. който винаги се връща 1.

Ако не осигурява покритие на функцията, Фалшификати ще създаде функция, която връща типа на връщане подразбиране. За номера, стойността по подразбиране е 0, и за вида на класа - нула (C #) или нищо (Visual Basic).

Методи за получаване и определяне свойства са представени като отделни и делегати могат да бъдат заменени с тапи отделно. Помислете например за имот Стойност IMyInterface интерфейс.

Ако не се осигури метод за мъниче метод получават или определени свойства, Фалшификати ще покрие съхранение на ценности да ограничи имот е действал като проста променлива.

Събитията са представени като поле делегат. В резултат на това всички събития заменени свещи могат да бъдат причинени от резервните повикване атлетика. Да разгледаме следния интерфейс, което е необходимо да се замени щепсела.

Подкрепете проекта - споделете линка, благодаря!