首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AssertJ或JUnit断言身份

使用AssertJ或JUnit断言身份
EN

Stack Overflow用户
提问于 2016-11-02 10:38:43
回答 1查看 1.6K关注 0票数 3

编辑二

基本上,问题是是否存在AssertJ (首选)或JUnit断言:

代码语言:javascript
复制
objA == objB

编辑I

我的测试类(剪切)扩展了JAXB的XmlAdapter。在解组XML文件时,它应该保证相等的对象只存在一次。为了验证这一点,我的测试当前如下所示(在示例中标准的ctor创建了相同的对象):

代码语言:javascript
复制
MyType obj = cut.unmarshal(new MyType());
assertThat(cut.unmarshal(new MyType()) == obj).isTrue();

是否有一种方法可以显式地使用AssertJ或JUnit断言身份?

原邮政

我的测试类( foo)有一个方法(例如,),它应该保证返回的对象--是相等的--只存在一次。目前,我使用的是以下assert语句:

代码语言:javascript
复制
assertThat(cut.foo() == obj).isTrue();

是否有一种方法可以显式地使用AssertJ或JUnit断言身份?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-02 11:28:55

如果使用的是AssertJ,则可以使用isSameAs方法比较对象标识:

代码语言:javascript
复制
assertThat(cut.foo()).isSameAs(obj);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40377863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档