Как запустить юнит-тестирование для Windows-форм?
У меня есть блок кода, который имеет контекст безопасности.
Теперь мой вопрос заключается в том, как мне провести это модульное тестирование? Это форма окна. Написано на C#. Я создал проект модульного тестирования. Я хочу знать, какие классы я должен включить и как их делать. Использовали datagridview для отображения элементов
private void btnsearch_Click(object sender, EventArgs e) { string lastname=null; refreshgrid(); Regex pattern = new Regex("^[a-zA-Z'-]{1,30}$"); if (String.IsNullOrEmpty(txtlname.Text)) //Checks if the textbox is empty or not { toolStripStatusLabel1.Text= "Last name Required"; } else if (pattern.IsMatch(txtlname.Text)) //Regex pattern matching is done here { lastname = txtlname.Text.ToUpper().Trim(); //Trims the before and after spaces fetchPatientDetails(lastname); } else { toolStripStatusLabel1.Text = "Invalid Input"; } }
private void GridOperations(object sender, DataGridViewCellEventArgs e) { int rowindex = e.RowIndex; DataGridViewRow row = ((DataGridView)sender).Rows[rowindex]; string id = row.Cells[0].Value.ToString(); switch (((DataGridView)sender).Name) { case "dgvpatient": hidereaction(); hideallergy(); lblencounter.Show(); string patientid = row.Cells[0].Value.ToString(); displayDetails(sender, id, 1, 2180508); break; case "dgvencounter": hidereaction(); lblallergy.Show(); displayDetails(sender, id, 2, 2180509); break; case "dgvallergy": lblreaction.Show(); displayDetails(sender, id, 3, 2180510); break; } }
Что я уже пробовал:
Я понятия не имею, как действовать дальше.
Поэтому я ничего не пробовал