Описание тега microsoft-fakes

Microsoft Fakes - это изоляционная платформа для создания тестовых заглушек и прокладок на основе делегатов в приложениях.NET Framework.
2 ответа

Игнорировать CS7035 "Указанная версия не соответствует рекомендованному формату" в сборке Fakes

Я использую VS 2015 U1. Я использую внешнюю библиотеку со странным контролем версий - 1.0.4056.40164, Я добавил файл.Fakes для этой библиотеки. Когда сборка подделок построена, я получаю следующее предупреждение: C:\Somewhere.Test\f.cs(21,58): warni…
29 мар '16 в 11:34
5 ответов

Сбой модульных тестов MS Fakes после обновления 4 для Visual Studio 2013

Я недавно обновил Microsoft Visual Studio 2013 с обновлением 3 (версия Premium) до Microsoft Visual Studio 2013 с обновлением 4 (версия Premium), и теперь мои существующие проекты модульных тестов перестали компилироваться. Сбой с ошибкой: Тип 'Micr…
1 ответ

Сборочные тесты машины

Каковы требования для запуска автоматических сборок через TFS, где решение содержит модульные тесты, в которых используется среда Microsoft Fakes? У меня есть сборочная машина, работающая сейчас с VS 2010 и.NET 4.0. Я знаю, что VS 2012 Ultimate може…
1 ответ

Библиотека Teamfoundation 12.0 подделок не добавляется в качестве ссылки в VS 2013

Когда я пытаюсь добавить поддельную сборку для Microsoft.TeamFoundation.WorkItemTracking.Client, он создает Microsoft.QualityTools.Testing.Fakes.dll - добавлено в ссылку Папка Fakes была создана, и файл в ней состоял из следующих строк <Fakes xml…
1 ответ

PostSharp предупреждения при использовании подделок в VS2012

Недавно мы обновились до VS2012, а также изменили нашу версию PostSharp на 3.0.26. Обычно эта комбинация работает нормально, но я получаю предупреждения для моего проекта модульного тестирования, такие как Модуль " MyModule.Fakes.dll msgstr "не соде…
1 ответ

Установить свойства для объекта ShimFileCreationInformation

Я пишу несколько тестовых случаев, используя фальшивый фреймворк. Я использую объект ShimFileCreationInformation от Microsoft.SharePoint.Client.Fakes Пространство имен. Теперь я передаю этот объект в функцию. Внутри функции я пытаюсь присвоить значе…
5 ответов

Фальшивые фреймворки против фреймворков MS Fakes

Немного запутался в различиях Mock-фреймворков, таких как NMock и VS 2011 Fakes Framework. Проходя через MSDN, я понимаю, что Fakes позволяет имитировать ваши зависимости точно так же, как RhinoMock или NMock, однако подход отличается, Fakes генерир…
13 мар '12 в 02:08
1 ответ

Как Shim ExecuteReader с MS Fake

Я пытаюсь проверить метод ниже, но я получаю сообщение об ошибке using (var reader = command.ExecuteReader()) это соединение должно быть открыто и доступно. Я не могу скинуть этот метод и вернуть поддельного читателя. Метод для тестирования public E…
09 май '16 в 11:46
1 ответ

ThreadStateException для OpenFileDialog без потоков

Так что это странный. У меня есть простая форма для тестирования другого кода. Раньше он работал, но после добавления некоторых сборок Fakes (пытаясь автоматизировать генерацию данных для модульных тестов), мой код останавливается с ThreadStateExcep…
17 сен '15 в 15:25
3 ответа

Пересмешивание локальных переменных в C#

У меня есть метод, для которого я собираюсь написать модульный тест. Упрощенная версия метода: public static bool IsUpdateAvailable() { Version installedVersion = Util.GetInstalledVersionFromRegistry(); Version availableVersion = Util.GetAvailableVe…
31 янв '14 в 11:48
2 ответа

Прокладки не создаются для методов.NET

Когда я начал использовать Microsoft Fakes, я был взволнован, чтобы начать использовать некоторые методы.NET. Меня заставили поверить, что я смогу использовать любой метод.NET, статический или нет: http://msdn.microsoft.com/en-us/library/hh549176.as…
22 апр '13 в 18:31
2 ответа

Подделки сборки не генерируются

Я не могу понять, что мне нужно сделать, чтобы генерировать подделки. В свой тестовый проект я включил ссылку на сборку, которую хочу подделать. Он добавил / Fakes /<имя сборки>.fakes в мой проект и собрал проект. Было множество предупреждений, но 0…
30 апр '14 в 13:29
0 ответов

InvalidProgramException с прокладками в Visual Studio 2015

Почти аналогичный вопрос уже задавался некоторое время назад, но пока не получил ответа. И поскольку мои настройки немного отличаются, я начинаю новую попытку: Я демонстрирую сокращенную версию моего кода, но даже эта короткая версия выдает ошибку. …
1 ответ

ShimSPWeb().LocaleGet недоступен?

Я начал изучать новую функцию в VisualStudio 2012, где вы можете добавить поддельную сборку DLL для модульного тестирования. Я работаю с SharePoint 2010, и все мы сейчас испытываем боль в модульном тестировании кода, который зависит от API SharePoin…
1 ответ

Как я могу подделать Assembly.LoadFile и Assembly.GetTypes?

Я изо всех сил пытаюсь подделать эти две строки кода: Assembly asm = Assembly.LoadFile(fileName); Type[] asmTypes = loggerAssembly.GetTypes(); Когда я печатаю System.Reflection.ShimAssembly нет такого типа как ShimAssembly как, например, в случае Sy…
2 ответа

Доступна ли функция подделки для Microsoft Fakes?

С включением Microsoft Fakes в Visual Studio 11 я подумала, что стоит заглянуть еще раз, так как я не нашла Кротов достаточно зрелыми, когда проверяла. Документация по-прежнему скудна, но я не могу найти никаких ссылок на макеты, то есть возможность…
13 апр '12 в 11:31
1 ответ

Как вызвать оригинальный метод, который включает в себя вызов ложного метода?

Я использую MS Fakes. Дайте следующий класс: public class Person { public void SaveQuotes() { DoSomething(); } private void DoSomething() { Console.WriteLine("Original DoSomething called."); } } и этот тест: [TestMethod] public void TestMethod1() { …
06 фев '14 в 11:14
1 ответ

MicroSoft подделывает на статике с разной отдачей

Я пытаюсь провести модульное тестирование объекта, который использует общий статический класс фабрики. Я не вправе выписывать фабрику. Я должен использовать Microsoft Fakes, чтобы подправить это. (Я думаю) Никогда не использовал это раньше. Мой вопр…
01 апр '15 в 16:34
1 ответ

Microsoft издевается над SqlConnection для тестирования интеграции

У меня есть различные веб-сервисы, которые общаются друг с другом, иногда делают вызовы из базы данных, а некоторые - с очередью сообщений, но я хотел бы иметь возможность тестировать сервисы, взаимодействующие друг с другом, без фактического вызова…
1 ответ

Как использовать Microsoft Fakes Shims для модульного тестирования тесно связанных классов в VB.NET 4, особенно для конструкторов

Microsoft Fakes - это относительно новая структура, и я также относительно новичок во ВСЕХ аспектах этого вопроса, поэтому мне нужны подробные ответы как таковые. Передо мной была поставлена ​​задача "модульного тестирования" приложения, мы назовем …
06 сен '13 в 20:48