Если я создаю тест-кейсы в 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 как функцию, во-вторых - вызываешь обычный метод как статический. Из чего можно сделать неутешительный вывод, что ты вообще слабо представляешь, что делаешь.
В данном случае надо просто вызвать метод объекта. Объект, как я подозреваю, должен предварительно создать тем или иным способом твой тестовый класс.
- Метод Char.IsUpper C# Windows Forms. Вывод ответа Метод Char.IsUpper позволяет вывести только логическое значение (True или False) возможно ли сделать так, чтобы, например, в случае если Char.IsUpper = True, то вывести "Выражение истинно"?
- Как создать такой тест на windows Ребята, кто может быть знает как создать такое тестирование на windows?
- Почему когда я создаю в Windows новую папку Через некоторое время она не становится просто "папкой"? Ведь она уже не новая!
- Visual C++ windows form: создаю медиаплеер, стоп и воспроизведение работают, а кнопка next song - нет AxWindowsMediaPlayer1->Ctlcontrols->play(); - работает axWindowsMediaPlayer1->Ctlcontrols->next(); - не работает