Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从测试方法执行插件?_C#_Dynamics Crm_Microsoft Dynamics - Fatal编程技术网

C# 如何从测试方法执行插件?

C# 如何从测试方法执行插件?,c#,dynamics-crm,microsoft-dynamics,C#,Dynamics Crm,Microsoft Dynamics,我已经在我的解决方案中添加了一个测试项目,我想在其中测试集成,并以此测试本地机器上的插件。我已经添加了Microsoft.Crm.Tooling.Connector,并与我的测试实例建立了连接。但我不确定配置和服务是如何设置的 var crm = new CrmServiceClient(crmConnectionString); crm.OrganizationServiceProxy.EnableProxyTypes(); var servi

我已经在我的解决方案中添加了一个测试项目,我想在其中测试集成,并以此测试本地机器上的插件。我已经添加了Microsoft.Crm.Tooling.Connector,并与我的测试实例建立了连接。但我不确定配置和服务是如何设置的

        var crm = new CrmServiceClient(crmConnectionString);
        crm.OrganizationServiceProxy.EnableProxyTypes();

        var service = crm.OrganizationServiceProxy;

        var unsecureConfig = "?";
        var secureConfig = "?";

        var plugin = new ExternalWorkorder_OnCreate(unsecureConfig, secureConfig);
        plugin.ExecutePluginLogic(service?);

对于执行插件,配置是否重要?只要我有IServiceProvider,我怎么才能得到它?我可以从CrmServiceClient获得它吗?或者OrganizationServiceProxy?

不,您不需要担心安全和不安全配置


查看哪个将连接到dynamics并按预期执行操作。

如果您不指望插件中的配置,则不需要配置。但是根据插件代码的结构,您需要提供一些甚至是空的配置

我建议使用FakexrEasy

关于如何使用这个库,有很多例子