を返す関数をモックするためにどのように私は、私はテスト目的でモックとしたい機能、ボイドタスク
public Task DoSomethingAsync();
を持っています。
このようなメソッドの戻り値を実装する正しい方法は何ですか。それはTask<int>
か何かを返したい場合は、私はこれは、しかし、のawait演算子を欠いており、(少なくともReSharperのを)下線されます私は
public async void DoSomethingAsync()
{
//implementation
}
行うことができますTask.FromResult<int>(5);
を使用します。
ここでタスクを返す正しい方法は何ですか?
ありがとうございます! 'FromResult'は正常に動作します。私は 'Task.CompletedTask'を見つけることができません。私は 'using System.Threading;'と 'using System.Threading.Tasks'を使います。何か不足していますか? – Steffen
'System.Threading.Tasks.Task.CompletedTask'は動作します(.NET 4.6)。 – Krumelur
それは言う:ここで内部プロパティ 'CompletedTask'にアクセスすることはできません。 – Steffen