C # 4 динамические и модульные тесты - PullRequest
0 голосов
/ 12 декабря 2018

Использование 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»

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

...