我正在尝试通过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
提交
取消