毎晩作成されるフォルダーに作用するコード化された ui テストを書いています。私がそれを機能させたい方法は、テストが最新のフォルダーを選択することです。
どうすればいいですか?アサーション?
フォルダは、メイン アプリケーションで開くフォルダ ダイアログ ボックスから選択されています。次に、フォルダーの名前がメイン アプリのテキスト ボックスに入力され、パッチがスキャンされます。
//Expand 'Computer' -> 'network drive (X:)' -> 'great-granparent' -> 'granparent' -> 'parent' -> 'folder' tree item
uIfolder_TreeItem.Expanded = this.Browse_For_FolderParams.UIfolder_TreeItemExpanded;
nXuのコードを使用して、これを試しました:
DirectoryInfo root = new DirectoryInfo(@"X:\great-granparent\granparent\parent");
DirectoryInfo[] folders = root.GetDirectories();
DirectoryInfo newest = folders[0];
foreach (var dir in folders)
{
if (dir.CreationTime.CompareTo(newest.CreationTime) > 0)
newest = dir;
}
//Expand 'Computer' -> 'network drive (X:)' -> 'great-granparent' -> 'granparent' -> 'parent' -> 'folder' tree item
newest = this.Browse_For_FolderParams(newest);
終了コード
DirectoryInfo root = new DirectoryInfo(@"X:\great-granparent\granparent\parent");
DirectoryInfo[] folders = root.GetDirectories();
DirectoryInfo newest = folders[0];
foreach (var dir in folders)
{
if (dir.CreationTime.CompareTo(newest.CreationTime) > 0)
newest = dir;
}
uIfolder_TreeItem.SearchProperties["Name"] = newest.Name;
//Expand 'Computer' -> 'network drive (X:)' -> 'great-granparent' -> 'granparent' -> 'parent' -> 'folder' tree item
uIfolder_TreeItem.Expanded = this.Get_FolderParams.UIfolder_TreeItemExpanded;
助けてくれてありがとう :)