Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SpringWS测试中忽略某些值_Java_Spring Ws - Fatal编程技术网

Java 如何在SpringWS测试中忽略某些值

Java 如何在SpringWS测试中忽略某些值,java,spring-ws,Java,Spring Ws,我遵循创建测试来测试我的端点。问题是,在我的回答中,我返回了我不想测试的当前时间。是否有一些方法可以忽略某些值,例如:${ignore}Spring WS提供的默认响应匹配器类使用PayloadDiffMatcher来比较给定的负载和预期的负载。使用Diff进行比较。您可以扩展(或实现自己的自定义响应匹配器),以便为当前时间元素指定筛选器,如图所示 另一个选项是使用xpath()ResponseMatcher,只检查返回响应的一部分,忽略时间元素

我遵循创建测试来测试我的端点。问题是,在我的回答中,我返回了我不想测试的当前时间。是否有一些方法可以忽略某些值,例如:${ignore}

Spring WS提供的默认
响应匹配器
类使用
PayloadDiffMatcher
来比较给定的负载和预期的负载。使用
Diff
进行比较。您可以扩展(或实现自己的自定义
响应匹配器
),以便为当前时间元素指定筛选器,如图所示

另一个选项是使用
xpath()
ResponseMatcher
,只检查返回响应的一部分,忽略时间元素