@Test
public void testPost() throws URISyntaxException {
AgencyRequest agencyRequest = new AgencyRequest();
agencyRequest.setConnectorId(1);
agencyRequest.setJobConfig("/usr/local/workspace/test.config.xml");
agencyRequest.setConnectorName("/usr/local/workspace/test.kjb");
agencyRequest.setRequestId(1);
agencyRequest.setTenantId(1);
agencyRequest.setTenantName("Test Tenant");
agencyRequest.setTimeZone("UTC");
String json = new Gson().toJson(agencyRequest);
System.out.println(json);
System.out.println(uri + "/" + ResourceConstants.JOB_CONFIG);
given().
accept(ContentType.JSON).
body(json).
post(new URI(uri + "/" + ResourceConstants.JOB_CONFIG)).
then().
assertThat().
statusCode(HttpStatus.OK_200);
}
如果我在Postman上运行相同的测试,选择post方法和内容类型为json,并使用body,它给出的响应状态代码为200。但是我的单元测试没有通过。在正文中,我尝试了传递json字符串,正如您之前看到的,我也尝试了传递java对象,但都失败了。
这个改变会起作用的,试试吧。
.header("Content-Type", "application/json").contentType(ContentType.JSON).accept(ContentType.JSON)
尝试在代码顶部添加以下行:
.log().all()
.config(RestAssured.config().encoderConfig(encoderconfig.appendDefaultContentCharsetToContentTypeIfUndefined(false)))
.header()....
您需要在发送请求时定义请求的内容类型。考虑做出给定的改变
.contentType(ContentType.JSON)
升级到androidx和SDK 28后,我在构建项目时出现以下错误: .../app/src/main/res/values/style。xml:90:5-93:13:AAPT:error:预期引用,但得到(原始字符串)#000000。 值/样式的相关行。xml: fab_label_后台资源(以防万一)是:
这是我代码的第一部分: 编译后,它告诉我行(和)上的“预期”:双f(双x){ 我做错了什么?我是java新手,如果还有其他重大错误,我很抱歉。我试图使用一个函数f(x),我相信它是按照我所展示的方式编写的,但我一直得到同样的错误。
我不断地得到这个错误,我并没有试图解决它。 包bonuscalc; 导入java.text.DecimalFormat;导入java.util.scanner; 公共类BonusCalc{/***@param args命令行参数*/public static void main(String[]args){ }
我做了一个功能:输入身份证号码,点击提交按钮,然后获得身份证的基本信息。 我使用的模型是: 我使用的改装界面: 当我输入正确的身份证号码时,一切正常。返回的结果是: 一切运作良好。 然而,当我输入不正确的身份证号码时,不好的事情发生了: 返回的结果是: 我怎样才能修复这些漏洞?
这就是我的应用程序中测试的样子: 我怎样才能避免这种行为呢?
问题内容: 我有一个基于nginx的小型测试应用程序,我想在docker容器中运行。所以我按照这里给出的示例进行docker安装 所以我有一个更名为 restartTest的 名称,它包含一个index.html文件,其中包含这行内容,即 Docker Test 1 。我在运行时将其作为docker容器的卷安装。所以我用的命令是 而且运行良好。我使用curl来验证卷是否已正确安装并且应用程序正在按