@BeforeSuite在之前@BeforeMethod执行之后停止执行。(alwaysRun=true)我在每种情况下都使用。它不会执行套件中的其他测试用例。我收到错误消息:
测试被忽略。
@BeforeMethod(alwaysRun=true)
public void launchBrowser() throws Exception
{
browser = BrowserFactory.launch(BrowserType.CHROME);
logger.info("Browser Launched");
}
@AfterMethod(alwaysRun=true)
public void closeBrowser() throws Exception
{
browser.close();
}
@AfterSuite(alwaysRun=true)
public static void tearDown() throws Exception
{
Reporter.generateReport();
SDK.cleanup();
}
Run Code Online (Sandbox Code Playgroud)
Pra*_*h S 11
在这里,看起来这种情况主要是因为DataProvider。如果您正在使用 DataProvider 并且没有正确设置它(例如没有返回正确的 2D 数组、返回空数组等),它将忽略测试方法。因此,请确保您的 DataProvider 正确并再次运行测试。
| 归档时间: |
|
| 查看次数: |
15697 次 |
| 最近记录: |