Как выполнить модульное тестирование событий нажатия и нажатия кнопки winform - PullRequest
0 голосов
/ 23 января 2019
private void Phonenumber_KeyPress(object sender, KeyPressEventArgs e)
{
    char ch = e.KeyChar;
    if (!char.IsDigit(ch) && (ch != 8))
    {
        e.Handled = true;
    }
}

private void Submit_Click(object sender, EventArgs e)
{
    //sql commands
    messagebox.show("data added successfully");
}

1 Ответ

0 голосов
/ 23 января 2019

Лучше добавить метод, который можно проверить, а затем вызвать этот метод внутри evant, как показано ниже (код только для примера и не тестируется в ide)

private void Phonenumber_KeyPress(object sender, KeyPressEventArgs e)
{
     e.Handled= IsWrongkeypress(e.KeyChar)
}

public Boolean  IsWrongkeypress(char ch)
        {
            Boolean ishandled =false ;

            if (!char.IsDigit(ch) && (ch != 8))
            {
                ishandled = true;
            }

            return ishandled;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...