Ho il seguente test unità per un'attività codice di WF chiamato MyCodeActivity:Workflow Foundation - letterale supporta solo i tipi di valore e il tipo immutabile System.String
[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");
}
Quando eseguo il test ottengo la seguente eccezione
'Letterale < MyComplexObject>': Literal supporta solo i tipi di valore e il tipo immutabile System.String. Il tipo MyComplexObject non può essere utilizzato come letterale.
Qual è la traccia dello stack? – SLaks
Forse questo potrebbe anche aiutarti: http://support.microsoft.com/kb/2013194 –