2012-09-28 51 views

回答

0

我有與非確定性的數據測試了一些意見,但我會保持他們對自己,因爲我不知道的背景: )

我不知道任何內置的功能,但您可以輕鬆地添加自己的方法來做到這一點;

static string RandomString(int len) 
    { 
     var random = new Random(); 
     return new string(Enumerable.Range(1, len) 
      .Select(_ => (char)(random.Next() % 95 + 33)).ToArray()); 
    } 

    static string RandomDigits(int len) 
    { 
     var random = new Random(); 
     return new string(Enumerable.Range(1, len) 
      .Select(_ => (char) (random.Next()%10 + '0')).ToArray()); 
    } 

然後你可以做;

ieInUse.TextField(Find.ById("Blah")).TypeText(RandomString(7)); 
ieInUse.GoTo("http://randomwebsite/Description/" + RandomDigits(2)); 
+0

你有什麼意見?我對編碼自動化測試頗爲陌生,所以任何輸入將不勝感激。 :) – user1706751

+0

@ user1706751嗯,我會簡短地說,「模糊測試」有找到奇怪的bug的位置,可以非常適合加載/安全測試,但對於單元測試目的,您真的需要測試一直測試*相同的東西*。沒有什麼比測試隨機失敗(確定,更糟,錯誤地通過)更令人討厭,並且您無法每次都重複失敗來修復它。當您使用TDD時,您確實需要* 100%可重複*測試用例。 –