我有几个巨大的XML模式定义(XSD)文件,我想只为已定义类型的子集生成相应的Java类.
更确切地说,我有一个"根"类型列表,我想将其转换为Java类,包括这些根类型所需的所有类型.
是否可以在JAXB绑定文件中定义一些"根"类型,并告诉JAXB只将它们的所有依赖类型转换为Java类并忽略所有其他不必要的类型?
提前致谢.
使用Hamcrest,可以很容易地取消匹配器。例如,您可以编写这样的断言:
assertThat("The dog bites Tom", not(stringContainsInOrder(Arrays.asList("Tom", "dog"))));
Run Code Online (Sandbox Code Playgroud)
也就是说,使用org.hamcrest.core.IsNot,org.hamcrest.core.AnyOf匹配器很容易合并或取反断言。
AssertJ中有等效的东西吗?我知道可以合并/取反Condition。但是普通的断言方法呢?例如,如果您想测试字符串不是仅由数字组成,该怎么做,即取反以下断言:
assertThat("1234xxx5678").containsOnlyDigits();
Run Code Online (Sandbox Code Playgroud)