我正在嘗試通過testng.xml文件運行 2 個類??偣灿?5 到 6 個方法需要運行。但是當我執行時testng.xml,總共只有 3 個測試正在運行。但是當我運行單個類時,它運行得非常好。類:SmartRetrievePageTest.javapackage tests;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeMethod;import org.testng.annotations.Test;import base.BrowserFactory;import helper.DriverOperations;import pages.HomePage;import pages.LoginPage;import pages.SmartRetrievePage;import testbase.TestBase;public class SmartRetrievePageTest extends TestBase { LoginPage loginPage; HomePage homePage; SmartRetrievePage smartretrievePage; public SmartRetrievePageTest() { super(); } @BeforeMethod(groups = { "SmartRetrieve" }) public void setUp() throws Exception { BrowserFactory.launchApplication(prop.getProperty("Browser"), prop.getProperty("URL")); loginPage = new LoginPage(); smartretrievePage = new SmartRetrievePage(); homePage = loginPage.login(prop.getProperty("UserName"),prop.getProperty("Password")); Thread.sleep(2000); //smartDepositPage = homePage.clickDepositLink(); DriverOperations.expandTopNavigationMenuAndPerformNavitation("Select application", "SmartRetrieve"); Thread.sleep(3000); } @Test(priority = 1, groups = { "SmartRetrieve" }) public void QuickSearch() throws Throwable { smartretrievePage.QuickSearching(prop.getProperty("QuickSearchKeyword")); //smartretrievePae.QuickSearching("adm"); Thread.sleep(3000); } @Test(priority = 2, groups = { "SmartRetrieve" }, alwaysRun=true) public void AdvSearch() throws Throwable { smartretrievePage.AdvanceSearching(prop.getProperty("AdvanceSearchkeyword")); Thread.sleep(3000); } @Test(priority = 3, groups = { "SmartRetrieve" }, alwaysRun=true) public void SimpleSaveSearch() throws Throwable { smartretrievePage.sipmleSaveSearch(prop.getProperty("AdvanceSearchkeyword"),prop.getProperty("SearchName")); Thread.sleep(3000); }
1 回答

楊__羊羊
TA貢獻1943條經驗 獲得超7個贊
同樣的問題,但我是這樣解決的:
我已將我的 TestNG 套件分為兩個測試,如下所示
<test name="Smoke test1" >
<groups>
<run>
<include name="SmartRetrieve" />
</run>
</groups>
<classes>
<class name="tests.SmartRetrievePageTest" />
</classes>
</test>
<test name="Smoke test2" >
<groups>
<run>
<include name="SmartRetention" />
</run>
</groups>
<classes>
<class name="tests.SmartRetentionPageTest" />
</classes>
</test>
</suite>
添加回答
舉報
0/150
提交
取消