コントロール(テキストボックス、ボタン)があるフォームがあります。
public partial class Form1 : Form
{
public MWLogin()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
}
//there is text box!
private void txtbox_SelectedIndexChanged(object sender, EventArgs e)
{
if(!String.IsNullorEmpty(txtbox.Text))
{
btnOK.Enabled = true; //for example
}
}
}
そして単体テストでは、たとえばtxtBoxからテキストを取得する必要があります:(正しくありません)
[TestMethod()]
public void Form1Test()
{
try
{
MWLogin target = new MWLogin();
if(MWLogin.ShowDialog() == DialogResult.OK)
{
string a = MWLogin.txtBox.Text; //this is no correct
}
Assert.IsTrue(true);
}
catch (Exception)
{
Assert.Fail();
}
}
助けてください!フォームからテキストを取得する方法txtBox
(フォームの静的またはパブリック プロパティなし)