diff --git a/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj b/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj
index fc2659b9b6..7d4c9e1c12 100644
--- a/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj
+++ b/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj
@@ -13,7 +13,6 @@
-
diff --git a/test/Volo.Abp.Validation.Tests/Volo/Abp/Validation/ApplicationService_Validation_Tests.cs b/test/Volo.Abp.Validation.Tests/Volo/Abp/Validation/ApplicationService_Validation_Tests.cs
index bfdc6f516d..11ce82b563 100644
--- a/test/Volo.Abp.Validation.Tests/Volo/Abp/Validation/ApplicationService_Validation_Tests.cs
+++ b/test/Volo.Abp.Validation.Tests/Volo/Abp/Validation/ApplicationService_Validation_Tests.cs
@@ -5,6 +5,7 @@ using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Volo.Abp.Application.Services;
using Volo.Abp.Autofac;
+using Volo.Abp.DependencyInjection;
using Volo.Abp.Modularity;
using Volo.Abp.TestBase;
using Xunit;
@@ -148,16 +149,26 @@ namespace Volo.Abp.Validation
[DependsOn(typeof(AbpAutofacModule))]
[DependsOn(typeof(AbpValidationModule))]
- [DependsOn(typeof(AbpDddModule))]
public class TestModule : AbpModule
{
+ public override void PreConfigureServices(IServiceCollection services)
+ {
+ services.OnRegistred(context =>
+ {
+ if (typeof(IMyAppService).IsAssignableFrom(context.ImplementationType))
+ {
+ context.Interceptors.TryAdd();
+ }
+ });
+ }
+
public override void ConfigureServices(IServiceCollection services)
{
services.AddType();
}
}
- public interface IMyAppService : IApplicationService
+ public interface IMyAppService
{
MyMethodOutput MyMethod(MyMethodInput input);
MyMethodOutput MyMethod2(MyMethod2Input input);
@@ -170,7 +181,7 @@ namespace Volo.Abp.Validation
void MyMethodWithNullableEnum(MyEnum? value);
}
- public class MyAppService : ApplicationService, IMyAppService
+ public class MyAppService : IMyAppService, ITransientDependency
{
public MyMethodOutput MyMethod(MyMethodInput input)
{