модульный тест не работает в r #, но проходит в mstest

Я получаю сообщение об ошибке ниже при запуске модульных тестов в R#, но тесты проходят, как и ожидалось, в Visual Studio MSTest, это происходит со всем, что касается структуры сущностей, другие тесты работают без проблем, я думал, что это связано с тем, что dll не был развернут, но убедился, что все dll помечены как deploy local = true, также убедился, что профилирование отключено, так как я читал, что это может вызвать проблемы с R #, исключение довольно странное, не могу найти любую рифму или причину, почему это происходит. Код также выполняется без проблем, поэтому он действительно говорит мне, что что-то не в порядке с R# или моей конфигурацией. К сожалению, я пробовал все на экране MSTest в R # безуспешно, даже используя «Выполнить тесты с помощью MSTests.exe (не рекомендуется)», и все равно все тесты терпят неудачу, но только когда они имеют дело с инфраструктурой сущности. В противном случае они будут работать без проблем. Это происходит в других системах коллег, так что это не только моя система.

Метод тестирования Calamos.Ccs.Research.Repository.Test.DatabaseContext.EntityFrameworkContexts.ResearchContext

Какую версию Resharper/Visual Studio вы используете? Может быть, это связано с 32/64-битной компиляцией вашего кода?


person FabianVal    schedule 01.08.2012    source источник
comment
Я использую Visual Studio 2010 и R # 7.0, которая, по-видимому, является последней загружаемой версией от Jetbrains, для конфигурации решения установлено значение «Любой», которое обычно используется. Использование смешанной платформы с x86, похоже, тоже не работает. , это определенно похоже на одну из тех проблем, просто я еще не смог ее отследить, даже глядя на procmon, я не увидел там ничего необычного.   -  person Piers Myers    schedule 02.08.2012
comment
Test.TestFactorPeriod выдал исключение: System.InvalidOperationException: атрибут ForeignKeyAttribute свойства CountryId типа Calamos.Ccs.Research.Business.Oltp.Geographic.Exchange недействителен. Свойство навигации «Страна» не найдено в зависимом типе «Calamos.Ccs.Research.Business.Oltp.Geographic.Exchange». Значение Name должно быть допустимым именем свойства навигации. at System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention.ForeignKeyAttributeConventionImpl.ApplyNavigationProperty(PropertyInfo propertyInfo, ModelConfiguration modelConfiguration, ForeignKeyAttribute foreignKeyAttribute) at System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention.ForeignKeyAttributeConventionImpl.Apply(PropertyInfo propertyInfo, ModelConfiguration modelConfiguration, ForeignKeyAttribute foreignKeyAttribute) в конфигурации System.Data.Entity.ModelConfiguration.Conventions.AttributeConfigurationConvention_1_1) в System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention.System.Data.Entity.ModelConfiguration.Conventions.IConfigurationConvention.Apply(PropertyInfo memberInfo, Func_2_1 annotations, Action_3_1 annotations StructureTypeConfiguration) в System.Data.Entity.ModelConfiguration.Mappers.TypeMapper.MapEntityType(тип типа) в System.Data.Entity.M odelConfiguration.Mappers.NavigationPropertyMapper.Map(PropertyInfo propertyInfo, EdmEntityType entityType, Func_4_1 entityTypeConfiguration, Type sourceType) в System.Data.Entity.ModelConfiguration.Mappers.TypeMapper.‹>c_DisplayClass12.b_e(PropertyMapper m , PropertyInfo p) в System.Data.Entity.ModelConfiguration.Mappers.TypeMapper.MapStructuralElements(Type type, ICollection_5_2 propertyMappingAction, Boolean mapDeclaredPropertiesOnly, Func_6_1 entityTypeConfiguration, Type sourceType) в System.Data.Entity.ModelConfiguration.Mappers.PropertyMapper.Map(PropertyInfo propertyInfo, EdmEntityType entityType, аннотации Func_7_1, Action_8_1 StructureTypeConfiguration) в System.Data.Entity.ModelConfiguration.Mappers.TypeMapper.MapEntityType(тип типа) в System.Data.Entity.ModelConfiguration.Mappers.NavigationPropertyMapper.Map(PropertyInfo propertyInfo, EdmEntityType entityType, Func_9_1 entityTypeConfiguration, тип sourceType) в System.Data.Entity.ModelConfiguration. Mappers.TypeMapper.‹>c_DisplayClass12.b_e(PropertyMapper m, PropertyInfo p) в System. Data.Entity.ModelConfiguration.Mappers.TypeMapper.MapStructuralElements (тип типа, свойство ICollection_10_2MappingAction, логическое значение mapDeclaredPropertiesOnly, Func_11_1.MoveNext() в System.Data.Entity.ModelConfiguration.Utilities.IEnumerableExtensions.Each(действие IEnumerable_12_1) в System.Data.Entity .DbModelBuilder.MapTypes(модель EdmModel) в System.Data.Entity.DbModelBuilder.Build(DbProviderManifest providerManifest, DbProviderInfo providerInfo) в System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) в System.Data.Entity.Internal.LazyInternalContext. CreateModel(LazyInternalContext internalContext) в System.Data.Entity.Internal.RetryLazy_13_1.Initialize() в System.Data.Entity.Internal.Linq.InternalSet_14_1.System.Linq.IQueryable.get_Provider() в System.Linq.Queryable.FirstOrDefault( предикат IQueryable_15_1) в Calamos.Ccs.Research.Repository.Test.DatabaseContext.EntityFrameworkContexts.ResearchContextTest.TestFactorPeriod() в ResearchContextTest.cs: строка 290   -  person FabianVal    schedule 06.08.2012