[英]How can I dynamically get the number of records from a changing field?
在我們應用程序的表格底部,我們有一個字段,上面寫着“顯示 x 到 x 個條目中的 x”,其中 x 是表格中的條目數。
我正在嘗試創建一個函數,該函數可以保存上述字符串中的最后一個 'x' 值,以便在刪除記錄后將其與新值進行比較。
例如...
有什么直接的方法可以用 C# 或 Selenium 存儲這些值嗎? 問題是當測試運行時,由於之前運行的其他測試,上面的 x 和 y 值將始終不同。 我知道從長遠來看,我應該有一致的測試數據,但現在這是以后的問題。
最簡單的存儲是局部變量,干凈整潔,包含:
[TestFixture]
public class MyTests {
[Test]
public void YourTest() {
var number = 0;
number = myPageObjectModel.GetResultCount();
myPageObjectModel.Delete();
Assert.AreEqual(number - 1, myPageObjectModel.GetResultCount());
}
}
您可以將數字存儲在類中,它會更廣泛地可用,但我覺得這會開始耦合您的測試,因為它們必須按特定順序運行,因此如果可以,我建議從局部變量開始。
如果您使用的技術迫使您在不同類(如 SpecFlow)中的方法之間跳過,最好在場景上下文類中的步驟之間保留狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.