java—如何比较同一方法的两个变量值

clj7thdc  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(330)

同一类有两个方法,我想用Assert比较两个变量的值。
以下是两种方法
//方法1

public void Edit_window() throws InterruptedException {

        collection_title.clear();

//        driver.wait(2000);
        DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
         Date date = new Date();
        collection_title.sendKeys(dateFormat.format(date));

    }

//方法2

public void name_collection()
    {
        String updated_title=col_title.getText() ;

        System.out.println("the title eof the collectio is " + updated_title) ;

        System.out.println("the value is" + date) ;
    }

所以如果你能看到一个变量“date”,它包含了当前的日期。我想把这个变量值和方法2中定义的变量值“updated\u title”进行比较。任何输入请!

r3i60tvu

r3i60tvu1#

希望我们提供的解决方案对您有用。我建议您创建一个公共类,并存储可重用的值,如id、email、自动生成的数字等,这样您就可以访问框架中的任何地方。
我们不能总是说我们只在同一个班做比较。因此,请尝试创建如下所示的类,并使用它来存储值。

public class Repovalues {

private string id;

 public String getId() {
        return id;
    }

public void setId(String id) {
        this.id = id;
    }
}
slsn1g29

slsn1g292#

基本上可以将方法的返回类型更改为字符串类型,然后添加Assert。示例如下:

public String Edit_window() throws InterruptedException {

        collection_title.clear();

//        driver.wait(2000);
        DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
         Date date = new Date();
        collection_title.sendKeys(dateFormat.format(date));
return dateFormat.format(date);
    }

public String name_collection()
    {
        String updated_title=col_title.getText() ;

        System.out.println("the title eof the collectio is " + updated_title) ;

        System.out.println("the value is" + date) ;
return date;
    }

//对于Assert,你基本上可以: Assert.asserEquals(classObject.Edit_window(), classObject.name_collection);

相关问题