Coded-UI を使用していくつかのテスト ケースを自動化しています。また、コードがタイムアウトするのを待つのではなく、コードからテスト ケースを明示的に失敗させる方法を見つけようとしています。失敗するアサーションを作成することを検討しましたが、それは私にはだらしがありません。これが私のコードの例です:
public bool CheckifFileExists(String SearchFile, int secondswait)
{
bool FileExists = File.Exists(SearchFile);
int i = 0;
while (FileExists == false && i <= secondswait)
{
FileExists = File.Exists(SearchFile);
System.Threading.Thread.Sleep(1000);
i++;
}
return (FileExists);
}
bool FileExistsStatus = CheckifFileExists(SearchFile, secondswait);
if(FileExistsStaus == true)
//continue test case
else
//explicitly fail test case
しばらく見回しましたが、コード化された UI に固有のもので、テスト ケースを失敗させるものは見つかりませんでした。
ありがとうございました!