文件名称:smog:对象图的稀疏匹配-Hamcrest的扩展
文件大小:57KB
文件格式:ZIP
更新时间:2024-05-20 07:36:23
Java
烟雾 对象图的稀疏匹配-Hamcrest的扩展 概括 问题: 您正在编写用于以各种方式更新对象图的操作的单元测试。 在每个测试中,您都想断言对象图中对象的特定属性是正确的。 解决方案: 根据SMOG库为对象图中的每个类编写一个匹配器,然后将这些匹配器类的实例组合到每个测试的匹配器对象树中。 每个匹配器树仅匹配您要对该测试关注的属性。 将一个Hamcrest断言添加到每个测试中,这些断言声明实际的结果对象图与预期的对象图匹配。 如果任何一个属性都不匹配,则断言将失败,并显示一条消息,使您可以轻松地确定对象图中哪个或哪些属性不匹配以及它们的期望值和实际值是什么。 SMOG匹配器用法示例 以下是一些示例,以说明如何使用SMOG匹配器。 它们只是示例。 他们不是真实的。 最简单的情况 在一个简单的例子中,让我们只匹配单个对象上的一些属性值。 假设您正在测试一个Account类: pub
【文件预览】:
smog-master
----.gitignore(233B)
----src()
--------main()
--------test()
----LICENSE.txt(1KB)
----SmogIntelliJCodeStyle.xml(352B)
----pom.xml(4KB)
----README.md(12KB)
----release.properties(313B)
----Release.txt(486B)