有何區別JUnit 3,JUnit 4,Selenium中的TestNG在這三個測試框架中Selenium的實現方式有何不同?Junit 3,Junit 4,TestNG
任何一個可以解釋清楚..
在此先感謝..
有何區別JUnit 3,JUnit 4,Selenium中的TestNG在這三個測試框架中Selenium的實現方式有何不同?Junit 3,Junit 4,TestNG
任何一個可以解釋清楚..
在此先感謝..
TestNG的處理測試用例之間的依賴關係。如果一個測試用例失敗導致一組測試用例失敗,它將跳過該用戶組並執行測試套件的其餘部分。報告依賴於失敗的測試用例的組是失敗的。
在Junit中,一個測試用例失敗會導致一堆測試用例在測試套件中失敗。沒有跳過依賴測試用例集的選項。依賴測試用例也被報告爲失敗。例如,假設有一個測試用例來測試登錄,並且接下來的10個測試用例需要在登錄後執行一個事務。如果登錄測試用例失敗,其他10個測試用例也將失敗。
在TestNG組中可以定義。 組是測試套件的特定子集。我們可以選擇僅運行測試套件的特定子集,如數據庫相關測試用例,而不是運行整個測試套件。這可以按以下步驟進行:
在測試情況下,我們定義兩個組DBTestcase和棄用如下:
@Test(groups = {"DBTestcase", "deprecated"})
public void testMethod2()
{
}
JUnit中很長一段時間它不是可以運行的一個特定子集測試用例。我們可以運行整個套件或單獨運行每個測試用例。 Junit 4.8引入了一個名爲「Categories」的新功能來克服這個限制。但是在TestNG中配置組更容易。
因此,如果您有junit 3.x系列,則無法定義組。然而,junit 4.8及以上版本支持它。
你能更具體嗎?你在尋找硒在這三個測試框架中的實現方式嗎? – KevinO