我对名为 MyCodeActivity 的 WF 代码活动进行了以下单元测试:
[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");
}
当我运行测试时,出现以下异常
'Literal<MyComplexObject>':Literal 仅支持值类型和不可变类型 System.String。MyComplexObject 类型不能用作文字。