0

最近得到了在 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);

...

}

当我保持原样并运行测试时,我收到主机名为空的错误。

您能否就系统属性键“主机名”下的预期内容提出建议?

ps 我尝试使用http://localhosthttp://127.0.0.1,我的 api 所在的位置而不是分配系统属性,但它找不到这样的主机名。

4

1 回答 1

0

您能否就系统属性键“主机名”下的预期内容提出建议?

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

于 2017-02-14T13:47:45.860 回答