コード化されたアクティビティを作成しましたが、今は単体テストしたいのですが、どのようにしたらよいか分かりません。 いずれの例もわかります。WFコードアクティビティのユニットテスト
私の簡単な例は以下のとおりです。すべての
public sealed class ParameterActivity : CodeActivity
{
public InArgument<int> Argument1 { get; set; }
public InArgument<int> Argument2 { get; set; }
public OutArgument<int> Result { get; set; }
protected override void Execute(CodeActivityContext context)
{
var a = context.GetValue(Argument1);
var b = context.GetValue(Argument2);
context.SetValue(Result, a + b);
}
}
私はこのリンクを見つけました。これは役に立ちました:http://daysincode.blogspot.co.uk/2012/05/unit-test-of-workflow-for-code-action.html – cpoDesign
これは基本的に同じ考えです私は私の答えであなたを示した。一意の戻り値を持つアクティビティに 'CodeActivity'を使用してください。ほとんどの場合。次に、 'WorkflowInvoker.Invoke ()'を使って簡単に値 –
Joao
を取得することができます。私のコードとブログ投稿のコードとの違いからわかるように、単体テストも簡単です。 – Joao