でオブジェクトのメソッドを呼び出す方法を、私はfalse
にNavigation
オブジェクトのIsNew
フラグを設定してからも、そのオブジェクトで呼び出されたメソッドIsCurrentStepUnlocked
にfalse
を返したいですよ部品番号は:Mock.Of <>以下のステートメントで
しかし、ライン4私はIsNew
の値を取得するとき、それが「本当」である
に私は、所定の値を返すために何かをオブジェクトに値を設定しても、セットアップ、両方を取得していないようです。
1. var mockStatementInformation = Mock.Of<IStatementInformation>();
2. mockStatementInformation.Navigation = new Navigation { IsNew = false };
3. Mock.Get(mockStatementInformation).Setup(x => x.Navigation.IsCurrentStepUnlocked()).Returns(false);
4. var isNew = mockStatementInformation.Navigation.IsNew;
ナビゲーションは、以下のように単純に定義されています。私は部品番号を使用して、その上にネストされたプロパティまたは呼び出し方法を設定するにはどうすればよい
public class Navigation
{
public Navigation()
{
IsNew = true;
}
public bool IsNew { get; set; }
}
?
はアドバイスとして、私はいくつかの変更を加えた、ありがとうございます。 – billboard