Родинки - изолирующая структура для Microsoft .NET. Это позволяет заменить любой метод.NET делегатом.
1 ответ

Pex & Moles - инъекция зависимости

Я новичок в Пекс и Крот. Я пытаюсь запустить Pex в моем коде, но я использую конструктор инъекций. Есть ли способ проинструктировать Пекса о том, как вводить конструкторы? редактировать public UserLogic(IUserRepository userRepository) { _userReposit…
07 дек '11 в 11:59
1 ответ

На моем сервере сборки я получаю только заглушки, а не родинки

Мы используем Moles, чтобы протестировать часть нашего унаследованного кода. В настоящее время все наши модульные тесты проходят при локальном запуске с использованием либо MSTest, либо Resharper's runner. Однако при запуске на сервере сборки (мы ис…
08 мар '12 в 21:30
1 ответ

VS2008 Microsoft.Moles.VsHost перестал работать

У меня было решение с модульными тестами для MSTest с Moles 0.94.51023.0, работающими нормально под VS2010 IDE. Пришлось понизить решение до VS2008 SP1. Все тесты без родинок работают нормально. Каждый тест с родинками выдает ошибку "Microsoft.Moles…
06 ноя '14 в 01:17
1 ответ

Моль редирект не работает

Я использую Moles в модульном тесте для перенаправления вызовов в блок приложения журналирования (упакованная версия EntLib), и он работает для некоторых методов, но не для всех. Это тестовый метод инициализации, где делегаты настраиваются... [TestI…
30 авг '11 в 14:20
1 ответ

Ключ "Родинки" не найден

Я создаю модульный тестовый проект для своего решения и использую Moles для обхода всех данных. Когда сегодня я запускаю все тесты, в результате получилась ошибка, подобная этой: "Тип хоста" Родинки "не может быть загружен: ключ" Родинки "не найден"…
02 ноя '11 в 22:46
2 ответа

Работа с Microsoft Moles в Visual Studio 2012

У меня есть решение для Visual Studio 2010 (.Net3.5), в котором для тестирования использовался Microsoft Moles, я открыл его в Visual Studio 2012 и смог его собрать, однако не могу запустить тесты из Visual Studio. Причина в том, что хост-адаптер Mo…
02 окт '12 в 16:28
1 ответ

Дразнить простой класс с Microsoft Moles

Я новичок в модульном тестировании и TDD, а также в издевательствах в целом, однако общую идею я понимаю. Мой вопрос состоит в том, как я могу издеваться над классом, чтобы я мог вызывать созданный экземпляр метода, не имея дублированного кода в мое…
12 июн '12 в 13:51
2 ответа

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

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

Сбои родинок при остановке отладки юнит-теста

Я использую Pex и Moles Power Tools 0.94.51023.0 64-bit (en_visual_studio_2010_pex_0.94.51023.0_power_tools_x64_598803.exe) в Visual Studio 2010 SP1 (Windows 7 Enterprise 64-bit, все обновления установлены через Центр обновления Windows). Проект.NET…
20 дек '13 в 08:59
1 ответ

Как выполнить модульное тестирование кода с внутренними исключениями?

Я хотел бы получить покрытие модульного теста по следующему коду: public static class ExceptionExtensions { public static IEnumerable<Exception> SelfAndAllInnerExceptions( this Exception e) { yield return e; while (e.InnerException != null) { …
23 апр '11 в 13:16
1 ответ

Создать заглушку родинок

Я новичок в Pex и Moles, и я хочу использовать параметризованные модульные тесты. Я использую инъекцию конструктора и хочу создать заглушку родинок для моего параметра. public UserLogic(IUserRepository userRepository) { _userRepository = userReposit…
19 дек '11 в 11:04
2 ответа

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

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

Родинки требуют хэшированных методов

Я испытываю Moles на домашнем проекте, чтобы (надеюсь) быть в состоянии рекомендовать, чтобы это было принято в проектах на работе. Я работаю с VS 10.0.30319 и Moles 1.0.0.0. Я создал следующий класс: public class DeveloperTestControlBL { public sta…
18 окт '12 в 23:43
2 ответа

Пересмешивать / заглушать не виртуальные методы в.NET

Какие существуют среды для.NET-моделирования или заглушки, которые могут блокировать не виртуальные (или даже статические) методы, например Microsoft Moles? Было бы неплохо иметь что-то вроде RhinoMocks AssertWasCalled,
30 июн '11 в 12:27
1 ответ

Могут ли тесты быть написаны в сборках 3.5 MsTest Unit Test?

Привет: Мне понравилось играть с Пексом и Моулзом... теперь пришло время всерьез использовать его, чтобы как можно больше охватить устаревшее приложение. Мы начали с преобразования в.NET 3.5 (клиент пока не может размещаться в.NET 4.0) Мы заметили, …
30 мар '11 в 20:35
2 ответа

Нет родинки для NativeMethods.cs?

У меня есть класс с именем NativeMethods.cs, который содержит все методы extern: internal static class NativeMethods { [DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)] [return: MarshalAs(UnmanagedType.Bo…
08 фев '12 в 06:51
0 ответов

Нарушение прав доступа в Moles при попытке загрузить XmlSerializer

Я создал тестовую сборку Moles для unittest и в одном из моих тестируемых методов я десериализовываю некоторый XML, используя XmlSerializer, Когда я запускаю этот тест в стандартном тестовом хосте Visual Studio, я не получаю ошибок. Когда я указываю…
12 июл '11 в 15:03
1 ответ

Как сказать Pex не заглушать абстрактный класс, который имеет конкретные реализации

Я пытаюсь использовать Pex для проверки кода. У меня есть абстрактный класс с четырьмя конкретными реализациями. Я создал фабричные методы для каждого из четырех конкретных типов. Я также создал один для абстрактного типа, за исключением того, что э…
21 сен '11 в 18:49
1 ответ

Моя сборка проходит локально, но на TFS происходит сбой, показывая ошибку о пропавших родинках

Я работаю над модульными тестами для определенного пространства имен, назовем его BusinessLayer.Main. Проверив мой последний набор изменений, я увидел, что он не работает в сборке TFS, несмотря на передачу на моей машине. Это сообщение об ошибке: "Т…
13 фев '15 в 15:15
1 ответ

Как MOLE DataContext

Я пытаюсь понять, как вычислить текст данных, чтобы мои юнит-тесты никогда не попали в базу данных. Чего я хочу добиться, так это того, что текст данных создается, но не подключается к БД, а затем, когда я вызываю GetTable (через мой репозиторий), я…
17 авг '11 в 09:36