私は今、クラスを持っています。このクラスには、タイマーによって実行されるループ上で特定のタスクを実行する15以上のプライベートメソッドがあります。これらのメソッドの中にはデータベースを呼び出すものと、そうでないものがあります。テストを実行するためのメソッドの整理 - C#
質問はどのように私はreposまたはプロセスを実行することができますので、私はクラスをセットアップできるようにこれらを整理することができますか?
これは私が今持っているものの簡略版です。
public class Manager : IManager
{
System.Timers.Timer tm;
private bool runningAsService;
private List<Database> Databases = new List<Database>();
private LogClass Log;
public Manager(bool RunningAsService, LogClass log)
{
runningAsService = RunningAsService;
Log = log;
tm = new System.Timers.Timer(Settings.idle_time * 1000);
tm.Elapsed += new System.Timers.ElapsedEventHandler(delegate { PerformDuties(); });
}
public void Start()
{
tm.Start();
PerformDuties();
}
private PerformDuties()
{
//Call the other 10-15 private methods to perform all the tasks needed.
}
}
うん...私はしないように、それを構造化するためにどのように....だけでわからないと思いますそれをテストするためにdbにヒットする必要があります。 – Schotime