Workflow Foundation - Literal unterstützt nur Werttypen und den unveränderlichen Typ System.String

Ich habe den folgenden Unit-Test für eine WF-Code-Aktivität namens MyCodeActivity:

[ExpectedException(typeof(ArgumentException))]
[TestMethod]
public void ShouldRequireParam()
{
    //arrange
    var invoker = new WorkflowInvoker(new MyCodeActivity()
    {
        MyInt = 2,
        MyComplexObject = _complexObject
    });

    //act
    invoker.Invoke();

    //assert
    Assert.Fail("Expected ArgumentException");
}

Wenn ich den Test durchführe, erhalte ich die folgende Ausnahme

'Literal <MyComplexObject>': Literal unterstützt nur Werttypen und den unveränderlichen Typ System.String. Der Typ MyComplexObject kann nicht als Literal verwendet werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage