Описание тега 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…
15 фев '17 в 17:11
1
ответ
Как запросить связанные заметки?
У меня есть метод, который связывает аннотацию с заказом на продажу: /// <summary> Links. </summary> /// <param name="noteGuid"> Unique identifier for the note. </param> /// <param name="salesOrderGuid"> Unique identifi…
06 мар '17 в 22:59
0
ответов
Как добавить аннотацию к сущности?
Я пытаюсь написать модульный тест для этого метода: public List<Annotation> GetNotesByOrderGuid(Guid orderGuid) { var result = _xrmServiceContext.SalesOrderSet.Where(x => x.Id == orderGuid); //!!!!! this is returning correctly 1 record, how…
20 фев '17 в 18:04
1
ответ
Указанный неверный состав
Я пытаюсь ретроспективно написать несколько тестов для унаследованного кода. Один конкретный метод вызывает у меня проблемы в методе плагина Dynamics CRM 2011 с LinkedEntity FilterCondition в QueryExpression Структура сущностей Контакт -(N:1 [Lookup…
01 фев '17 в 11:24
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…
14 ноя '18 в 13:18
1
ответ
FakeXRMEasy: использование AddFakeMessageExecutor для переопределения поведения запроса на обновление
Я пытаюсь создать тест для ситуации, когда запрос на обновление выдает исключение. Можно ли это сделать с помощью FakeXRMEasy? Я пытался использовать AddFakeMessageExecutor, но на данный момент он не работает: Мой фальшивый класс исполнителя сообщен…
04 апр '19 в 21:12
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. Я по…
01 июл '20 в 17:30
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…
26 янв '22 в 14:23
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