Java 从另一个类访问arraylist,不带“0”;return";Assert.fail();无法访问返回
我读过所有类似的问题,但没有任何帮助 如何从另一个类访问arraylist,而不使用“return” 测试失败不会返回failedtest 正如我所断言的那样。fail();在相同的方法下,我需要返回值。 请帮助我找到访问arraylist的其他方法的解决方案Java 从另一个类访问arraylist,不带“0”;return";Assert.fail();无法访问返回,java,arraylist,return,assert,Java,Arraylist,Return,Assert,我读过所有类似的问题,但没有任何帮助 如何从另一个类访问arraylist,而不使用“return” 测试失败不会返回failedtest 正如我所断言的那样。fail();在相同的方法下,我需要返回值。 请帮助我找到访问arraylist的其他方法的解决方案 public class FrontPage extends SeleniumUtils implements IHomePage { public List<String> failedtest = new ArrayLis
public class FrontPage extends SeleniumUtils implements IHomePage {
public List<String> failedtest = new ArrayList<String>();
public List<String> CheckSummaryExposure(WebDriver driver, String actualView, String viewName) throws InterruptedException {
String[] actualViews = actualView.split(",");
List<String> views = new ArrayList<>();
boolean flag = false;
for (int i = 0; i < actualViews.length; i++) {
if (views.get(i).equals(actualViews[i].trim().toString())) {
Add_Log.info("Successfully displayed " + viewName);
Reporter.log("Successfully displayed " + viewName);
} else {
Add_Log.info(" filter criteria is not displayed " + viewName);
Reporter.log(" filter criteria is not displayed " + viewName);
failedtest.add(" filter criteria is not displayed " + viewName);
flag = true;
}
}
if (flag) {
TestResultStatus.Testfail = true;
// Test Fail is not returning failedtest
Assert.fail();
} else {
Add_Log.info("Successfully all filter);
Reporter.log("Successfully all filter);
}
System.out.println("PRINT FAIL SENTENCE");
System.out.println(failedtest);
return failedtest;
}
公共类FrontPage扩展SeleniumUtils实现IHomePage{
public List failedtest=new ArrayList();
公共列表CheckSummaryExposure(WebDriver驱动程序、字符串actualView、字符串viewName)引发InterruptedException{
字符串[]actualView=actualView.split(“,”);
列表视图=新建ArrayList();
布尔标志=假;
for(int i=0;i
其他类[Sanity_TC]调用FrontPage类,方法CheckSummaryExposure,返回failedtest
public class Sanity_TC extends SuiteBase {
static public HashMap<String, String> Remark = new HashMap<>();
List<String> failedtest =null;
@Test(dataProvider = "SanityTCTest", dataProviderClass = utility.Xlsdataprovider.class, groups = "Dashboard", alwaysRun = true)
public void Sanity_TC015(LinkedHashMap<String, String> data) throws InterruptedException, SQLException {
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
loadWebBrowser();
objLoginPage.login(getDriver(), username, password, URLs.get(Key), Instance);
String result = String.join("-",FP.CheckSummaryExposure(getDriver(), actualViews, viewName));
Remark.put(methodName, result);
public class Sanity\u TC扩展SuiteBase{
静态公共HashMap Remark=newhashmap();
列表失败测试=空;
@测试(dataProvider=“sanityctest”,dataProviderClass=utility.Xlsdataprovider.class,groups=“Dashboard”,alwaysRun=true)
public void Sanity_TC015(LinkedHashMap数据)抛出InterruptedException,SQLException{
String methodName=Thread.currentThread().getStackTrace()[1].getMethodName();
loadWebBrowser();
objLoginPage.login(getDriver()、用户名、密码、URL.get(Key)、实例);
String result=String.join(“-”,FP.CheckSummaryExposure(getDriver(),actualview,viewName));
备注:put(方法名称、结果);