我在同一个项目中有多个模块,需要与两个不同的REST API系统进行通信.我想对两者都使用Rest Assured.我在这里遇到的问题是,如果我使用代码设置baseuri(RestAssured.baseURI),它将覆盖以前的baseURI.我试图搜索人们如何处理这种情况.对于单个uri我在下面使用:
RestAssured.baseURI = properties.getProperty("baseURI");
Run Code Online (Sandbox Code Playgroud)
使用RestAssured的静态导入,但是如果我有两个则覆盖第一个.有什么建议吗?我不想使用requestedpecbuilder本身来执行它,如下所示:
RequestSpecBuilder requestSpecBuilder = new RequestSpecBuilder();
requestSpecBuilder.setAccept(ContentType.JSON);
requestSpecBuilder.setContentType(ContentType.JSON);
requestSpecBuilder.baseUri = url;
Run Code Online (Sandbox Code Playgroud)
因为每次我创建一个新的specbuilder时我都需要这样做.
我正在使用Rest Assured 2.4.1.感谢您的帮助.
我有一个 REST api,我想使用 dotnet core 2.0 进行集成测试(而不是单元测试)。
目的是能够在本地运行这些集成测试,指向本地开发环境,并使用我计划从 Teamcity 参数传递的给定测试环境。
我发现这篇文章描述了如何在 ASP.NET core 中使用配置。我正在为 xunit 项目寻找类似的东西。
在 .NET 框架世界中,我通过为环境提供单独的 json 文件来管理此问题,并添加Settings.settings文件来为测试环境添加变量,并在运行测试之前传递环境值。但是,在 dotnet core xunit 2.0 项目中,我没有看到此 Settings.settings 文件选项。有什么建议如何解决这个问题吗?