Я пытаюсь запустить стандартные тесты, поставляемые с решением ABP (3.8.1), и получаю следующее исключение Abp.AbpException: 'Can not register IUserAppService. It should be a non-abstract class. If not, it should be registered before.'
Мы работали над проектом пару размесяцев без тестирования, но мы хотим ориентироваться на тестирование, но я не могу понять, почему мы получаем это исключение.
Вот конструктор для UserAppService, чтобы вы могли видеть, что вводится:
public class UserAppService : EEIPFactoriesAppServiceBase
{
private readonly RoleManager roleManager;
private readonly IRepository<AppFactory> appFactoryRepository;
private readonly IPasswordHasher<User> passwordHasher;
private readonly BackgroundJobManager backgroundJobManager;
private readonly HostConfiguration hostConfiguration;
private readonly EmailTemplateManager templateManager;
private readonly AppFactoryManager appFactoryManager;
private readonly IRepository<RolePermissionSetting, long> permissionRepository;
private readonly ISyncHub syncHub;
public UserAppService(
UserManager userManager,
TenantManager tenantManager,
BackgroundJobManager backgroundJobManager,
RoleManager roleManager,
EmailTemplateManager templateManager,
HostConfiguration hostConfiguration,
AppFactoryManager appFactoryManager,
IRepository<RolePermissionSetting, long> permissionRepository,
IRepository<AppFactory> appFactoryRepository,
IPasswordHasher<User> passwordHasher,
ISyncHub syncHub)
{
UserManager = userManager;
TenantManager = tenantManager;
this.roleManager = roleManager;
this.backgroundJobManager = backgroundJobManager;
this.passwordHasher = passwordHasher;
this.appFactoryRepository = appFactoryRepository;
this.hostConfiguration = hostConfiguration;
this.appFactoryManager = appFactoryManager;
this.templateManager = templateManager;
this.permissionRepository = permissionRepository;
this.syncHub = syncHub;
}
...
}