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