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]; } } } }