У меня есть метод Test, который проверяет событие DataGridView, используя события Mocking
и Raise
.Однако он продолжает выдавать мне следующую ошибку:
Не удается создать экземпляр прокси класса: System.Windows.Forms.Control + ControlCollection.Не удалось найти конструктор без параметров.
Это мой метод
[Test]
public void GridViewCellContentClick()
{
var data = DataHelper.ModelData;
var presenter = CreatePresenter();
_serviceMock.Setup(s => s.GetGridViewDetails()).Returns(data);
_viewMock.Setup(v => v.SetupDataGrid()).Verifiable();
_viewMock.Setup(v => v.DataGridView).Returns(new DataGridView());
presenter.SetupControls(new GridViewParams() { FirtName = "Joe", LastName = "Bloggs" });
_viewMock.Raise(x => x.DataGridView.CellContentClick += null, new EventArgs());
_viewMock.VerifyAll();
}
Я не совсем уверен, что происходит неправильно?какие-либо предложения, пожалуйста?
Ошибка появляется, когда я поднимаю событие.