小编Pur*_*ple的帖子

POST请求失败(确认测试)

我有放心的POST请求的问题.

此代码有效:

given().contentType(ContentType.JSON).body("{\"key\": \"val\"}").    
        when().post(url + resource).then().assertThat().statusCode(200).body("otherVal", equalTo(otherVal)); 
Run Code Online (Sandbox Code Playgroud)

但我试图使用param()parameter()类似的方法:

这个给出:

given().parameter("key", "val").                                      
        when().post(url + resource).then().assertThat().statusCode(200);  
Run Code Online (Sandbox Code Playgroud)

Expected status code <200> doesn't match actual status code <415>.

这个:

    given().parameter("key", "val").                                                         
            when().post(url + resource).then().assertThat().body("otherVal", equalTo(otherVal));  
Run Code Online (Sandbox Code Playgroud)

java.lang.IllegalStateException: Expected response body to be verified as JSON, HTML or XML but no content-type was defined in the response. Try registering a default parser using: RestAssured.defaultParser(<parser type>);

还有这个:

RestAssured.defaultParser = Parser.JSON;                                                   
given().parameter("key", "val").                                                       
        when().post(url + resource).then().assertThat().body("otherVal", equalTo(otherVal));
Run Code Online (Sandbox Code Playgroud)

java.lang.IllegalArgumentException: The JSON input text should …

java json http-post rest-assured

14
推荐指数
1
解决办法
2万
查看次数

从主题中的特定分区流式传输(Kafka Streams)

据我阅读 Kafka Streams 文档后的理解,不可能将它用于仅来自给定主题的一个分区的流数据,人们总是必须完整阅读它。

那是对的吗?

如果是这样,将来是否有计划为 API 提供这样的选项?

apache-kafka apache-kafka-streams

6
推荐指数
1
解决办法
1582
查看次数

Groovy 和 Java 静态变量行为

我最近一直在做一些 Java 和 Grails3 编程。我发现了一些我不明白的行为。

有两个 groovy 类:

class Super {
    static String desc = "Super"
}
Run Code Online (Sandbox Code Playgroud)

class Sub extends Super {
    static String desc = "Sub"
}
Run Code Online (Sandbox Code Playgroud)

现在,我在 Java 和 Groovy 中运行以下代码:

Super aSuper = new Super();
Sub sub = new Sub();
Super superSub = new Sub();

System.out.println("Super object: [" + aSuper.getDesc() + "]"); //1
System.out.println("Sub object: [" + sub.getDesc() + "]");//2
System.out.println("Sub object, super reference: [" + superSub.getDesc()+ "]");//3
System.out.println("Super reference: [" + Super.getDesc()+ "]");//4
System.out.println("Sub reference: …
Run Code Online (Sandbox Code Playgroud)

java groovy

5
推荐指数
1
解决办法
3643
查看次数