GUIのユニットテスト① .NET

GUIアプリケーションとデータベースを組み合わせたテストを.NETでも作ってみます。


まずは、テスト対象のサンプルアプリを作ってみます。

こんな画面で・・・



検索ボタンを押すと、以前に作ったuserテーブルの全データを表示します。
Javaの時と同じです。




SampleForm.cs

以前に作った、Dbcp.cs、UserDao.csを使って実装しています。
やっぱり画面は.NETの方がSwingよりも簡単に作れますね。


usingステートメントも書きやすいですね。
Javaにもusingステートメントできないかな・・・(;´Д`)

using System;
using System.Data;
using System.Windows.Forms;

using NDbUnitSample;

namespace NUnitFormsSample
{
    public partial class SampleForm : Form
    {
        public SampleForm()
        {
            InitializeComponent();
        }

        private void SearchButton_Click(object sender, EventArgs e)
        {
            using (IDbConnection con = Dbcp.GetInstance().CreateConnection())
            {
                UserDao dao = new UserDao(con);
                DataSet dataSet = dao.SelectAll();
                userTable.DataSource = dataSet.Tables[0];
            }
        }
    }
}