public interface IMouseTraits
{
void ForceCursor(Cursor cursor);
void SetCursor(Cursor cursor);
}
1)我如何验证对 SetCursor 的最后一次调用是Cursors.Arrow
(多次调用 SetCursor 和 ForceCursor 并允许使用不同的参数)。
2)我如何验证两者的最后一次调用SetCursor
是ForceCursor
(SetCursor
多次调用 SetCursor 和 ForceCursor 并允许使用不同的参数)。
[Test]
public void AfterOperationCursorIsArrow()
{
var mock = new Mock<IMouseTraits>();
varw = new WindowOperation(mock.Object);
w.Execute();
mock.Verify(traits => traits.SetCursor(Cursors.Arrow)); // ?
}