Описание тега fakexrmeasy

Используйте это при использовании FakeXrmEasy для имитации любого кода.net для тестирования с Microsoft Dynamics CRM 2011+.
3 ответа

Создание связанных данных с помощью fakexrmeasy

Как создать сущность и связать с ней другую сущность в FakeXrmEasy? Я пытаюсь проверить этот код: public List<abc_OrderTask> GetTasks(Guid workOrderGuid) { var result = (from task in _xrmServiceContext.abc_OrderTaskSet join workOrder in _xrmSe…
1 ответ

Как запросить связанные заметки?

У меня есть метод, который связывает аннотацию с заказом на продажу: /// <summary> Links. </summary> /// <param name="noteGuid"> Unique identifier for the note. </param> /// <param name="salesOrderGuid"> Unique identifi…
0 ответов

Как добавить аннотацию к сущности?

Я пытаюсь написать модульный тест для этого метода: public List<Annotation> GetNotesByOrderGuid(Guid orderGuid) { var result = _xrmServiceContext.SalesOrderSet.Where(x => x.Id == orderGuid); //!!!!! this is returning correctly 1 record, how…
1 ответ

Указанный неверный состав

Я пытаюсь ретроспективно написать несколько тестов для унаследованного кода. Один конкретный метод вызывает у меня проблемы в методе плагина Dynamics CRM 2011 с LinkedEntity FilterCondition в QueryExpression Структура сущностей Контакт -(N:1 [Lookup…
0 ответов

Ошибка при использовании FakeXrmEasy: невозможно привести объект типа 'Castle.Proxies.ObjectProxy_4' к типу 'Microsoft.Xrm.Sdk.IProxyTypesAssemblyProvider'

Я использую XrmFakeEasy Framework для модульного тестирования моих плагинов. Ниже приведен метод модульного тестирования: public void FirstTest() { var id = Guid.NewGuid(); var entity1 = new new_entity1 { new_name = "Test 1", new_entityId = id, }; E…
18 фев '19 в 14:01
2 ответа

Dynamics 365 FakeXrm "usersettings" ошибка сущности

У меня есть этот кусок кода в моем плагине Dynamics 365, private int? RetrieveCurrentUsersSettings(IOrganizationService service) { var currentUserSettings = service.RetrieveMultiple( new QueryExpression("usersettings") { ColumnSet = new ColumnSet("t…
1 ответ

FakeXRMEasy: использование AddFakeMessageExecutor для переопределения поведения запроса на обновление

Я пытаюсь создать тест для ситуации, когда запрос на обновление выдает исключение. Можно ли это сделать с помощью FakeXRMEasy? Я пытался использовать AddFakeMessageExecutor, но на данный момент он не работает: Мой фальшивый класс исполнителя сообщен…
3 ответа

Как провести рефакторинг метода для замены OrganizationServiceProxy на IOrganizationService

Я пытаюсь реорганизовать свой код, чтобы выполнить модульное тестирование с использованием fakexrmeasy. Как часть предложенного рефакторинга, упомянутого здесь, я попытался передать IOrganizationService во все мои классы и методы. Тем не менее, неко…
29 май '19 в 20:12
0 ответов

Пересчет базовой валюты Dynamics 365 money fields в модульных тестах fakexrmeasy

Я новичок в Dynamics 365 и недавно начал тестировать свой код с помощью поддельного XRM. Я только что столкнулся с проблемой, связанной с расчетами, выполняемыми в полях валюты (Деньги), для которых создается дополнительное поле (имя которого заканч…
19 фев '20 в 17:51
2 ответа

Есть ли способ, как автоматически принудительно запустить плагин?

Я хочу, чтобы плагины запускались автоматически. Поддерживает ли это FakeXrmEasy? Я пробовал следующее - плагин: public class Foo : IPlugin { public void Execute(IServiceProvider serviceProvider) { // never breaks here } } public static EntityMetada…
11 мар '20 в 18:40
2 ответа

Получить ВСЕ метаданные объекта в Dynamics CRM

Что я хочу сделать: Получить все метаданные из CRM. Сериализуйте эти метаданные и сохраните их в файле. Позже десериализуйте и отправьте эти метаданные в XrmFakeEasy для модульных тестов. Шаги 2 и 3 выполнены, но я не знаю, как выполнить шаг 1. Я по…
0 ответов

Как имитировать контекст в функции Azure?

В Dynamics 365 (CE) есть способы имитировать плагин / рабочий процесс с помощью XRMFakeEasy. Но есть ли аналогичный способ имитировать веб-перехватчик (функцию Azure)?
12 окт '20 в 20:58
2 ответа

Запрос Linq возвращает ошибочную запись из контекста FakeXrmEasy

Я новичок в мире FakeXrmEasy и пытаюсь реализовать некоторые модульные тесты в большой существующей базе кода, написанной другой командой:) У меня есть набор сущностей в приложении OnPremise DynamicsCRM, в котором сущность имеет следующие свойства: …
21 окт '20 в 18:15
2 ответа

CRM с использованием ILMerge для объединения библиотеки фреймворка с проектами плагинов

У меня две сборки: Сборка основного плагина - плагин, используемый в моем проекте Сборка фреймворка - я хочу объединить эту сборку с основным плагином, чтобы я мог повторно использовать некоторые общие методы, часто используемые в разных проектах. Я…
26 мар '21 в 14:02
1 ответ

Fake Xrm Easy: как имитировать поведение плагина на orgService.Create()?

Microsoft Dynamics CRM 2015. Тестирую действие контроллера Asp.Net Core. Когда я создаю новый Lead Запишите какой-то плагин, генерирующий новый Guid для lead.new_master_id поле (его тип string). Поэтому после создания я извлекаю запись, чтобы сгенер…
18 ноя '21 в 09:44
1 ответ

ExecuteMultipleResponse Dynamics CRM Ошибка модульных тестов

В настоящее время я пытаюсь написать тесты для приложения Dynamics CRM, используя Fake XRM Easy. Этот код дает мне ошибку. var executeMultiple = new ExecuteMultipleRequest { Settings = new ExecuteMultipleSettings { ContinueOnError = true, ReturnResp…
0 ответов

Имитация ExecuteMultipleResponse

есть ли способ издеваться над классом ExecuteMultipleResponse? На данный момент я пытаюсь написать модульный тест, используя Fake Xrm Easy, но получаю следующую ошибку: FakeXrmEasy.Abstractions.Exceptions.PullRequestException: «Исключение: тип запро…
26 янв '22 в 16:01
0 ответов

«XrmFakedContext» не содержит определения для «ExecutePluginWith».

Я пытаюсь обновить проект модульного тестирования до последней версии FakeXrmEasy 2.1.2 и получаю следующую ошибку: «XrmFakedContext» не содержит определения для «ExecutePluginWith», и не удалось найти доступный метод расширения «ExecutePluginWith»,…
24 июн '22 в 12:23