使用maven,有一些插件可以支持,例如从XSD生成JAXB类,例如org.codehaus.mojo:jaxb2-maven-plugin和org.jvnet.jaxb2.maven2:maven-jaxb2-plugin.这些版本的最新版本依赖于例如org.glassfish.jaxb:jaxb-xjc和org.glassfish.jaxb:jaxb-runtime(版本2.2.11).
但是我想知道如果我使用它们从XSD生成我的类但在运行时只使用JDK 8(包含2.2.8版本)会发生什么会发生:我不会有运行错误的风险吗?
那么是否有必要或建议始终使用与我用于从XSD生成类的jaxb-xjc版本相对应的jaxb-runtime?
当然,我可以简单地将依赖关系覆盖到jaxb-xjc等,并明确使用2.2.8版.但即便如此,我想知道我是否会得到与直接使用JDK 8 xjc工具相同的结果?
有没有办法在SOAPUI(免费)中的测试用例,测试套件甚至项目级别的测试中配置请求所使用的资源/方法?
我们有以下用例:
在不同服务器(可能是不同版本)上运行的相同REST服务以及根据配置略有不同的资源路径.
对于例如http://server1/myRest或http://server2/theRest等
我们希望能够针对那些不同的端点/资源组合运行我们的测试套件和测试用例.到目前为止,我们发现更改端点的唯一方法是使用测试用例编辑器在测试用例级别,并在测试步骤级别更改资源/方法.
显然,不能为每个端点/资源路径组合复制所有测试用例/测试套件或为其创建项目.
有没有一种简单的方法来实现这一目的SOAPUI (free)?