无法通过 Java 中的系统 属性 获取 api 主机名
Cannot get api hostname via System property in Java
最近在 Java 上获得了用 cucumber 编写 bdd 测试的代码。已经有带有几个测试和测试框架的 Maven 项目。我需要继续使用这个框架编写 bdd 测试。
我正在编写 API 测试并尝试 运行 它们,但我得到了错误。我发现它无法进一步 运行 的地方,但我想弄清楚在代码中这样做的想法是什么。让我分享一些代码:
所以测试框架正在以这种方式收集有关 API 主机名的信息:
public class AnyClass {
private static final String API_HOSTNAME = "hostname";
private static String getAPIHostName() {
String apiHostName = System.getProperty(API_HOSTNAME);
...
}
当我保持原样并 运行 测试时,我收到主机名为空的错误。
您能否建议在系统 属性 键 "hostname" 下可能会有什么?
p.s。我尝试使用 http://localhost and http://127.0.0.1,我的 api 所在的位置,而不是分配系统 属性,但它找不到这样的主机名。
您能否建议在系统 属性 键 "hostname" 下可能会有什么?
是的,我需要 运行 在命令行中使用如下语法进行测试:
mvn clean verify -Dhostname=http://127.0.0.1:8080
最近在 Java 上获得了用 cucumber 编写 bdd 测试的代码。已经有带有几个测试和测试框架的 Maven 项目。我需要继续使用这个框架编写 bdd 测试。 我正在编写 API 测试并尝试 运行 它们,但我得到了错误。我发现它无法进一步 运行 的地方,但我想弄清楚在代码中这样做的想法是什么。让我分享一些代码:
所以测试框架正在以这种方式收集有关 API 主机名的信息:
public class AnyClass {
private static final String API_HOSTNAME = "hostname";
private static String getAPIHostName() {
String apiHostName = System.getProperty(API_HOSTNAME);
...
}
当我保持原样并 运行 测试时,我收到主机名为空的错误。
您能否建议在系统 属性 键 "hostname" 下可能会有什么?
p.s。我尝试使用 http://localhost and http://127.0.0.1,我的 api 所在的位置,而不是分配系统 属性,但它找不到这样的主机名。
您能否建议在系统 属性 键 "hostname" 下可能会有什么?
是的,我需要 运行 在命令行中使用如下语法进行测试: mvn clean verify -Dhostname=http://127.0.0.1:8080