java - 如何将 pom.xml 中的值传递给 testng 中测试标签的启用属性
问题描述
我们可以像下面这样将值传递给参数标签,但是如何在 testNG 中将值传递给测试标签的启用属性,或者有没有其他方法可以在运行时传递值。
测试Ng.xml
<test name="MavenProjectTest" enabled="true">
<parameter name="value" value="${testcase}" />
<parameter name="turl" value="${url}" />
<classes>
<class name="com.google.test.HomeTest">
<methods>
<include name="TC1"></include>
</methods>
</class>
</classes>
</test>
</suite>
pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.homeTestNg.path>src/resorces/java/homeTestNg.xml</project.homeTestNg.path>
<tc.name>TC1</tc.name>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<systemPropertyVariables>
<testcase>${tc.name}</testcase>
<!-- <url>${gurl}</url> -->
</systemPropertyVariables>
<suiteXmlFiles>
<suiteXmlFile>${project.homeTestNg.path}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<resources>
<resource>
<directory>${project.basedir}</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
解决方案
推荐阅读
- azure - 如何识别 ADO Pipelines 中管道的 AzureDevOps id?
- json - 无法在 JSON 中正确输出数组
- python - 想要将一个地理位置的价值与另一个位置进行比较
- r - 预测值不响应用户输入 Rshiny
- python - 将列表值分配给字典键
- serilog - Serilog 内存接收器
- karate - 空手道 - 设置全局请求标头
- python-2.7 - Python Cx_Oracle;如何使用列表作为参数执行 SQL 插入
- android - RadarChart 太大,从 LinearLayout 视图中截断图例
- excel - 我在循环我的 VBA 代码并将正确的变量放入特定单元格时遇到问题