私はこのクラスでテストを作成する必要があります。誰かがそれをする方法を手伝ってもらえますか?テストハーネスを作成する(ユニットテスト)
public class Db {
private System.Data.SqlClient.SqlConnection myConn;
public Db(string connString)
{
myConn = new System.Data.SqlClient.SqlConnection(connString);
}
public bool Connected
{
get { return (myConn.State == ConnectionState.Open); }
}
public void Connect()
{
myConn.Open();
}
public void Disconnect()
{
myConn.Close();
}
}
はい、接続文字列をコンストラクタパラメータとして渡すことができます。
よろしく
ヤフー
現在、そのクラスにはあまり動作がありません。メソッドを追加する予定がない場合は、Dbクラスのインタフェースを抽出し、IDbインタフェースを作成することを検討してください。それを他のクラスに注入してテストしてください。ただし、クラスDbに機能を追加する予定がある場合は、テストの対象にすることをお勧めします。 – TrueWill