4

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 に固有のもので、テスト ケースを失敗させるものは見つかりませんでした。

ありがとうございました!

4

1 に答える 1

4

質問に対する私のコメントから回答に移動しました。

どうAssert.IsTrue(FileExistsStatus)ですか?

于 2012-06-13T15:08:17.167 に答える