Здравствуйте, Time, Вы писали:
T>Всё дело в том что Вы пытаетесь поделать реализацию, вместо интерфейса. здесь. Для Вашего примера надо сделать так (обратите внимание на выделенное жирным):
Сделал через интерфейс, результат тот же.
Код теперь такой:
public interface IForm
{
DialogResult ShowDialog(IWin32Window owner, MyType arg);
}
public partial class TheForm : Form, IForm
{
public DialogResult ShowDialog(IWin32Window owner, MyType arg)
{
}
}
[Test]
public void IsTrue()
{
IForm formMock = m_mocker.CreateMock<IForm>();
...
Expect.Call(formMock.ShowDialog(null, null)).Return(DialogResult.OK);
LastCall.IgnoreArguments();
mocker.ReplayAll();
...
}
В документации везде говорится when method is called.. но нигде не нашел instead of..
Мне нужно просто вместо вызова TheForm.ShowDialog(..) вернуть DialogResult.OK и
не дать вызваться TheForm.ShowDialog(..).
Такое возможно вообще?