我已經在硒用TestNG這給了我很大的靈活性,特別是與測試工作的依賴。在處理基於UI的集成測試時,對測試依賴關係變得不可或缺。例如我有5個步驟註冊過程,每個步驟都是具有相互依賴性的個體方法。即 -
...... step3Method DependsOn step2Method DependsOn step1Method
不僅如此我還可以定義哪些類是任何其它類之前被執行。 例如註冊類將首先執行,然後是ManageProfile類。
這些固定裝置用TestNG很容易實現,但TestNG只能與java一起使用。在使用C#進行Selenium測試時,我遇到了NUnit。但我想這些固定裝置是不可能與NUnit,我也明白,NUnit是單元測試框架,而不是集成測試。但是,我選擇的Nunit是錯誤的,或者我只是不知道如何在NUnit中利用這些功能。
與TestNG相比,xUnit和nUnit非常有限,如果您有選擇,可以使用TestNG而不是C#和半成品xUnit/nUnit/MSTest來執行Java代碼 – MushyPeas 2016-11-22 15:12:02