From 501113c23dade81a96c11da973b8a263ea9f328d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=86=9B?= <510423039@qq.com> Date: Mon, 6 Feb 2023 21:59:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=A6=81=E7=94=A8=E6=9C=AC=E5=9C=B0=E4=BA=8B=E4=BB=B6=E5=92=8C?= =?UTF-8?q?=E9=9B=86=E6=88=90=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BasicManagementTestBaseModule.cs | 8 ++++++++ .../DataDictionaryManagementTestBaseModule.cs | 8 ++++++++ .../NotificationManagementTestBaseModule.cs | 8 ++++++++ .../test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/aspnet-core/modules/BasicManagement/test/Lion.AbpPro.BasicManagement.TestBase/BasicManagementTestBaseModule.cs b/aspnet-core/modules/BasicManagement/test/Lion.AbpPro.BasicManagement.TestBase/BasicManagementTestBaseModule.cs index 2a65c1ff..d7cc9fde 100644 --- a/aspnet-core/modules/BasicManagement/test/Lion.AbpPro.BasicManagement.TestBase/BasicManagementTestBaseModule.cs +++ b/aspnet-core/modules/BasicManagement/test/Lion.AbpPro.BasicManagement.TestBase/BasicManagementTestBaseModule.cs @@ -1,8 +1,11 @@ using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; using Volo.Abp; using Volo.Abp.Authorization; using Volo.Abp.Autofac; using Volo.Abp.Data; +using Volo.Abp.EventBus.Distributed; +using Volo.Abp.EventBus.Local; using Volo.Abp.Modularity; using Volo.Abp.Threading; @@ -18,6 +21,11 @@ public class BasicManagementTestBaseModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { + // 单元测试取消本地事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullLocalEventBus.Instance)); + // 单元测试取消集成事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullDistributedEventBus.Instance)); + context.Services.AddAlwaysAllowAuthorization(); } diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs index 0c18b546..258fde4f 100644 --- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs +++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs @@ -1,3 +1,7 @@ +using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.EventBus.Distributed; +using Volo.Abp.EventBus.Local; + namespace Lion.AbpPro.DataDictionaryManagement { [DependsOn( @@ -10,6 +14,10 @@ namespace Lion.AbpPro.DataDictionaryManagement { public override void ConfigureServices(ServiceConfigurationContext context) { + // 单元测试取消本地事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullLocalEventBus.Instance)); + // 单元测试取消集成事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullDistributedEventBus.Instance)); context.Services.AddAlwaysAllowAuthorization(); } diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs index e66b8f68..d136bd46 100644 --- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs +++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs @@ -1,3 +1,7 @@ +using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.EventBus.Distributed; +using Volo.Abp.EventBus.Local; + namespace Lion.AbpPro.NotificationManagement { [DependsOn( @@ -10,6 +14,10 @@ namespace Lion.AbpPro.NotificationManagement { public override void ConfigureServices(ServiceConfigurationContext context) { + // 单元测试取消本地事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullLocalEventBus.Instance)); + // 单元测试取消集成事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullDistributedEventBus.Instance)); context.Services.AddAlwaysAllowAuthorization(); } diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs index c0f7f8fa..0b18be89 100644 --- a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs +++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs @@ -1,3 +1,7 @@ +using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.EventBus.Distributed; +using Volo.Abp.EventBus.Local; + namespace Lion.AbpPro { [DependsOn( @@ -17,6 +21,10 @@ namespace Lion.AbpPro options.IsJobExecutionEnabled = false; }); + // 单元测试取消本地事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullLocalEventBus.Instance)); + // 单元测试取消集成事件 + context.Services.Replace(ServiceDescriptor.Singleton(NullDistributedEventBus.Instance)); context.Services.AddAlwaysAllowAuthorization(); }