我需要将文件位置作为参数传递给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,那也将解决我的目的。
我知道可以通过命令行传递值,但是我正在寻找上述方法。
提前谢谢!!
答案 0 :(得分:0)
您可以使用以下代码访问文件及其位置:
django-admin-view-permission