最近得到了在 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://localhost和http://127.0.0.1,我的 api 所在的位置而不是分配系统属性,但它找不到这样的主机名。