私はこのコードを持っています:
[TestMethod]
public void TestMethod()
{
TextBox txtBox= new TextBox() { Text = "Test" };
PrivateObject privateObj= new PrivateObject(someObject);
var mockObj = new Mock<PrivateObject>();
mockObj.Setup(x => x.Invoke("SomeMethod", It.IsAny<string>())).Returns(true);
object result = privateObj.Invoke("DoSomething", txtBox, EventArgs.Empty);
Assert.AreEqual(txtBox.Text, string.Empty);
}
メソッド「DoSomething」は、ブール型を返す「SomeMethod」メソッドを呼び出します。SometMetod をモックして、呼び出したときに必要なものが返されるようにするにはどうすればよいですか?