Выпуск событий с насмешками - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть метод 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();
}

Я не совсем уверен, что происходит неправильно?какие-либо предложения, пожалуйста?

Ошибка появляется, когда я поднимаю событие.

...