Если я создаю тест-кейсы в Windows Forms, то как я могу вызвать метод?

Сам метод:
public void Math_Click(object sender, EventArgs e)
{

int x = Int32.Parse(textBoxX.Text);
int y = Int32.Parse(textBoxY.Text);
int sum = x+y;
textBoxSum.Text = sum.ToString();

Дополнено (1). По идее должен быть Math_Click(sender, e), но он выдает ошибку

Дополнено (2). И тест-кейс
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
int x = 5;
int y = 5;
int expectedSum = 10;
int actualSum = WindowsFormsApp3.Form1.Math_Click(sender, e);
Assert.AreEqual(expectedSum, actualSum);
}
}
}

Какой именно метод?

Ты, во-первых, почему-то вызываешь void как функцию, во-вторых - вызываешь обычный метод как статический. Из чего можно сделать неутешительный вывод, что ты вообще слабо представляешь, что делаешь.
В данном случае надо просто вызвать метод объекта. Объект, как я подозреваю, должен предварительно создать тем или иным способом твой тестовый класс.

Добавить комментарий