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"

Где может быть проблема?

0 ответов

Другие вопросы по тегам