我有一個類,它是負責註冊一個FileSystemWatcher的給出appconfig.xml某一路徑的簡單方法:如何測試委派方法
public void ListenPath(string path){
//path validation code
//...
FileSystemWatcher objFileWatcher = new FileSystemWatcher();
objFileWatcher.Path = path;
objFileWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
objFileWatcher.Filter = "*.txt";
objFileWatcher.Created += new FileSystemEventHandler(ProcessInput);
objFileWatcher.EnableRaisingEvents = true;
}
在我的單元測試我斷言:
1)是否有錯誤或空路徑應該引發PathNotFoundException
2)該ProcessInput方法是正確的註冊聽「路徑」創建文件時。
如何執行項目2的單元測試?
非常感謝
嗯,事實上我想我可以編寫創建文件池時,該方法被解僱的測試。然後,在單元測試中在dir中創建一個文件,並查看添加的文件是否與池中的文件匹配... – Robert 2010-11-12 18:39:27