如何在testng.xml

时间:2018-08-08 20:11:18

标签: maven testng parameter-passing pom.xml testng-eclipse

我需要将文件位置作为参数传递给testng.xml。我正在开发一个框架,该框架接受excel文件(数据驱动)的位置作为testng.xml中的参数。以下是testng.xml的示例。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<parameter name="Excel" value="C:\Users\workspace\PracticeProjects\MavenSample\src\test\resources\excel\hello.xlsx"></parameter>
  <test name="Test">
  <classes>
  <class name="com.abc.props.SampleTest11"></class>
  </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

由于不同用户的工作空间位置会有所不同,因此我想了解是否有一种方法可以动态识别值而不是硬编码。如果标识了项目的基本路径位置或根目录,则其余的src \ test \ resources \ excel \ hello.xlsx将保持不变。寻找有关如何执行此操作的帮助。

该项目是Maven项目,如果我能以某种方式在pom.xml中标识项目的基本目录,并将其作为值传递给testng.xml,那也将解决我的目的。

我知道可以通过命令行传递值,但是我正在寻找上述方法。

提前谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码访问文件及其位置:

django-admin-view-permission
相关问题