无法通过Java中的System属性获取api主机名

时间:2017-02-13 15:23:52

标签: java cucumber bdd web-api-testing

最近得到了用Java编写黄瓜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://localhosthttp://127.0.0.1,我的api位于其中,而不是分配系统属性,但找不到这样的主机名。

1 个答案:

答案 0 :(得分:0)

您能否告知系统属性键"主机名"可能会有什么结果?

是的,我需要在命令行中运行测试,语法如下:  mvn clean verify -Dhostname = http://127.0.0.1:8080