java - 在多个测试中引用一个对象

标签 java selenium-webdriver

我当前有一个引用 CSV 文件中单元格的对象。我的问题是,当我创建这个对象时,如果不创建一个新对象,我就无法在其他测试中引用它。例如

@Test(priority=14)
public void deleteClass() throws Exception{
  readingFromExcel excel = new readingFromExcel();
  String cell = excel.readingFromExcel("TestSheet",1,1);
  CreateClass.deleteClass(cell);
}

////@Test(priority=15)
public void deleteCategory() throws Exception{
  CreateCategory.deleteCategory(cell);
}

如何创建对象单元格并在两个测试中引用它?

最佳答案

请将以下内容放在任何方法体之外但在类内部(实例级变量):

String cell;

在方法体内:

cell = excel.readingFromExcel("TestSheet",1,1);

还要确保在运行此类的所有测试时先调用 deleteClass(),然后调用 deleteCategory()

关于java - 在多个测试中引用一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37489912/

相关文章:

java - 找到完美的正方形

java - MySQL中的严格自动增量值

javascript - selenium-webdriver:如何在 javascript 中使用 driver.quit()

python - 无法从网页收集所有店铺名称

java - Spring MVC : manage Exceptions

java - hibernate session 的 get() 和 load() 方法在获取方面有什么区别?

java - 在动态 Web 表格中滚动时会随机跳过某些行

angularjs - 异步测试不适用于 Protractor

java - 如何知道javascript代码是否已经在Selenium Java中执行?

json - Protocol和Json Wire Protocol有什么区别