2011-04-05 28 views
4

可能重複:
Selenium, Nunit Best Practices?NUnit的可以站起來,TestNG的

我已經在硒用TestNG這給了我很大的靈活性,特別是與測試工作的依賴。在處理基於UI的集成測試時,對測試依賴關係變得不可或缺。例如我有5個步驟註冊過程,每個步驟都是具有相互依賴性的個體方法。即 -

...... step3Method DependsOn step2Method DependsOn step1Method

不僅如此我還可以定義哪些類是任何其它類之前被執行。 例如註冊類將首先執行,然後是ManageProfile類。

這些固定裝置用TestNG很容易實現,但TestNG只能與java一起使用。在使用C#進行Selenium測試時,我遇到了NUnit。但我想這些固定裝置是不可能與NUnit,我也明白,NUnit是單元測試框架,而不是集成測試。但是,我選擇的Nunit是錯誤的,或者我只是不知道如何在NUnit中利用這些功能。

+0

與TestNG相比,xUnit和nUnit非常有限,如果您有選擇,可以使用TestNG而不是C#和半成品xUnit/nUnit/MSTest來執行Java代碼 – MushyPeas 2016-11-22 15:12:02

回答

2

我通常在編寫NUnit測試時使用Moq mocking library來設置我的燈具。

+0

我不確定是否嘲笑將會對此有所幫助。問題在於,我需要從一個頁面到另一個頁面進行導航,並且它既不可能也不適合嘲笑測試。我需要按照普通用戶的模式一步一步地模擬它>繼續執行更多步驟,具體取決於上一步的結果。 Moq是否提供這些功能?注:我沒有和mock一起工作,想知道它如何適合Selenium集成測試的世界。 – Tarun 2011-04-05 06:57:49

+0

也許這就是你要找的:http://www.nunit.org/index.php?p=suite&r=2.5.10 – 2011-04-05 08:20:35

相關問題