Использование netcore2.1,
У меня есть служба (в сборке 'Domain')
public class MuSuperService
{
private IValueStorage _storage
//of cource _storage DIed in ctor
public void MySuperAction(dynamic value)
{
_storage.Store(value.SuperValue);
}
}
И я пытаюсь написать модульный тест для этого метода (в сборке 'Domain.Test)')
[assembly: InternalsVisibleTo("Domain")]
public class MuSuperServiceTest
{
//mock and setup all are hidden
[Fact]
public void CheckAction()
{
dynamic value = new ExpandoObject();
value.SuperValue = 10;
_service.MySuperAction(value);
}
}
Но оно исчезает с
Ошибка CS1061: «объект» не содержит определения для «SuperValue» и не имеет метода расширения «SuperValue»
Где может быть проблема?