我正在尋找一種方法來預定義一些引數(URL),然后在 C# 中為每個引數運行 selenium 測驗。
- 我應該在哪里指定這些 URL?
- 如何在我的代碼中實作對這些引數的讀取?
[Test]
public void Test(string URLParameter)
{
driver.Navigate().GoToUrl(URLParameter);
}
- 我應該如何運行這些測驗?
uj5u.com熱心網友回復:
如果您正在尋找一種使用不同的測驗資料集運行相同測驗的方法,即:在您的案例中使用不同的 URL 并且如果您正在使用
無論是Nunit或xUnit
請注意,所有都built-in attributes允許以編程方式提供資料,但NUnit沒有任何從檔案或其他外部源獲取資料的屬性。
你可以利用
[TestCaseSource]
屬性
請從Nunit 檔案中閱讀更多相關資訊
參考:
- 引數化測驗
- 自定義屬性
uj5u.com熱心網友回復:
有多種方法可以預定義和保留此類測驗資料。
- 您可以將其保存在某個外部檔案中。它可以是 JSON、XML 或純文本格式的檔案。
- 它可能會保存在專案內部的某個資源 C# 類檔案中。
- 它可以保存在某種資料庫等中
。如何讀取這些資料的實際實作將根據您決定保存測驗資料的方式、您的專案結構等而有所不同。有幾種最佳實踐如何做到這一點,不只是一種方式來做到這一點。
還有幾種方法可以運行此類測驗。您可以在許多在線教程和其他資源中了解這些最佳實踐。
uj5u.com熱心網友回復:
為此,您應該使用多種不同的方式來保存測驗資料。
1- Kept in the resources folder of the project for example in
properties file.
2- Kept data in DB and read from there while
needed.
3- Kept in some external sources and read/retrieve if from
there.
注意:應該使用該方法,方便您以后使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/394787.html
上一篇:我在C中的結構鏈表有問題
