Java 从另一个类访问arraylist,不带“0”;return";Assert.fail();无法访问返回

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

我读过所有类似的问题,但没有任何帮助

如何从另一个类访问arraylist,而不使用“return” 测试失败不会返回failedtest 正如我所断言的那样。fail();在相同的方法下,我需要返回值。 请帮助我找到访问arraylist的其他方法的解决方案

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(方法名称、结果);