0

AutoMapper Version Used : 3.3.10

[TestClass]
public class AppControllerTests
{
    private IMappingEngine _mappingEngine = null;
    private ConfigurationStore _configurationStore = null;

    [TestInitialize]
    public void SetUp()
    {
      _configurationStore = new ConfigurationStore(new TypeMapFactory(), MapperRegistry.Mappers);
        _configurationStore.AddProfile(new AutoMapperProfile.AppProfile());
        _mappingEngine = new MappingEngine(_configurationStore);
     }

     [TestMethod]
    public void GetAppByAccountID()
    {
        // Error line 
        var mappingResult = _mappingEngine.Map<Category>(categoryList).AsQueryable();
    }
}

public class AppProfile : Profile
{
    protected override void Configure()
    {
      AutoMapperMappingConfigurations();
    }
    public void AutoMapperMappingConfigurations()
    {
         Mapper.CreateMap<DomainModels.Category, Category>().ReverseMap();
    }
}

Exception:

An exception of type 'AutoMapper.AutoMapperMappingException' occurred in AutoMapper.dll but was not handled in user code.

Suspect the

_configurationStore.AddProfile(new OOS.PresentationModelService.AutoMapperProfile.AppProfile());

is not able to create an istance of AppProfile if i write the manual mapping it's working as expected.

_configurationStore.CreateMap<Category, Category>().ReverseMap();
Ilya Chumakov
  • 23,161
  • 9
  • 86
  • 114
Vinod
  • 596
  • 2
  • 10
  • 28

0 Answers0