C#4 динамические и модульные тесты
Используя netcore2.1,
У меня есть сервис (в сборке "Домен")
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"
Где может быть проблема?