簡體   English   中英

如何參數化nunit Webdriver測試?

[英]How to parameterise nunit webdriver tests?

我正在使用WebDriver Page.Factory / Page對象模型編寫WebDriver NUnit測試。 我的問題是我的測試必須在許多完全不同的變體上運行。

由於明顯的原因,我不想維護相同測試的15個版本。 我也希望避免使用過多的switch語句,以使經驗較少的測試團隊成員更易於維護測試。

我想一般地編寫測試,以便它們可以通過使用某種形式的property / config文件在存在任何差異的地方傳遞特定參數來與所有變體一起使用。 這些參數將包括url組件,搜索和斷言字符串以及頁面對象引用,甚至可以指定特定的測試步驟方法。

我已經看過NUnit屬性和TestCaseData屬性,但不確定這些對我有什么用。

一次只能執行一個變體的測試。 每個變體的屬性文件文件都是最好的方法,如果是的話,我將如何實現它?

最后,我發現克服參數設置這些測試問題的最佳方法是將所有特定於變量的字段值移動到數據庫表中。 sql查詢還使用一個使用變量值構建測試url的配置文件來返回要測試的變量的所需值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM