0
我有单元测试运行我的代码如下:WF 4单元测试 - OverloadGroup验证
MyActivity myActivity = new MyActivity()
{
Input1 = "value1"
};
WorkflowInvoker.Invoke(myActivity);
/// do assert
MyActivity还具有输入2作为InArgument。 我遇到的问题是Input1和Input2具有validaiton参数,如下所示。
[OverloadGroup("Input1")]
[RequiredArgument]
public InArgument<string> Input1{ get; set; }
[OverloadGroup("Input2")]
[RequiredArgument]
public InArgument<string> Input2{ get; set; }
这是因为我只想需一个值。
我收到以下错误:
根活动的参数设置不正确。修复工作流定义或提供输入值以修复这些错误: 'MyActivity':配置以下过载组:Input1,Input2。只有一个过载组应该配置其参数。 参数名称:程序
我不确定我在做什么错误,因为我只是设置了2个活动中的一个?
也许有更好的方法来单元测试WF。
在工作流服务内部正常调用时,该活动确实可以正常工作。
任何援助将不胜感激。