腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
FluentAssertion
:
使用
私有
对象
内部
列表
断言
对象
相等
性
c#
、
.net
、
unit-testing
、
testing
、
fluent-assertions
我尝试
使用
FluentAssertion
pass进行测试,但我得到了著名的"System.InvalidOperationException :没有找到成员进行比较“,我不知道如何在这个特定的上下文中通过它根比较
对象
类型有一个
私有
的
内部
对象
列表
(Light),我不知道如何编写BeEquivalentTo函数的配置选项
对象
。
浏览 10
提问于2020-11-10
得票数 0
回答已采纳
3
回答
应该用重写等于方法来
断言
单元测试中的
对象
相等
吗?
unit-testing
、
equals
、
assert
、
assertions
假设我们通过
断言
结果
对象
的所有属性与预期结果
对象
的属性
相等
来测试方法的结果。我们应该实现
相等
的方法并
使用
Assert.AreEqual(expectedResult,actualResult).但是,在生产代码中,等号可能意味着不同的东西。或
断言
所有属性的
相等
性
浏览 0
提问于2009-07-24
得票数 17
回答已采纳
2
回答
Java等于重写
java
、
equals
、
doubly-linked-list
我打算覆盖我的Pair类中的boolean equals(Object otherObject)方法,该方法
使用
具有
私有
实例变量的
私有
内部
类,如下所示:{ }} 我不清楚如何比较两个Pair
对象
,在这两个
对象
中,每个
对象
都由一个双向链表组成(为了清楚起见
浏览 0
提问于2013-12-08
得票数 0
4
回答
在单元测试中
使用
反射来做复杂的
对象
断言
是不是很糟糕?
c#
、
unit-testing
、
reflection
我在读,它是关于
使用
反射来测试
私有
变量的…… 但是我在单元测试中没有这样的问题,而且我的代码是完全可测试的。唯一的问题是,我发现,对复杂
对象
的每个属性进行
断言
都会产生预期的结果,这非常耗时;尤其是对于复杂
对象
的
列表
。因为它是一个复杂的
对象
,除非我为每个
对象
实现IEquality,否则执行一个普通的Assert.AreEqual不会给我一个正确的结果。正确地,我们手动将每个属性值放到一个
列表
中并执行单个CollectionAsserti
浏览 1
提问于2013-01-31
得票数 3
回答已采纳
5
回答
bean比较的单元测试框架
java
、
unit-testing
、
junit
有没有比较整个
对象
的好框架?assertEquals("ha@gmail.com", obj.email);如果返回不好的电子邮件,我永远不知道它是否有正确的商店,我想得到一个不正确的字段
列表
浏览 2
提问于2010-05-21
得票数 0
回答已采纳
1
回答
用Java检查有效
性
validation
、
methods
、
nullpointerexception
、
assertions
、
assertion
我还听说,您应该检查
使用
断言
的
私有
方法的论点。您是否应该将具有多个字段的
对象
传递给
私有
方法?如果您这样做了,您应该在这样做之前检查公共方法中所有字段的有效
性
,还是在
使用
时检查这些字段的有效
性
? 应该只
使用
私有
方法中的
断言
来检查参数,还是在
对象
为null的情况下,它试图调用如下所示的方法?
浏览 4
提问于2018-06-23
得票数 0
回答已采纳
3
回答
类定义外部的Custom equals
java
、
equals
、
comparator
当尝试比较两个
对象
而不依赖于这些
对象
的
内部
equals()方法时,有没有一种方法可以简洁地编写自定义equals方法?,假设我只想让它们与它们的id
相等
。请记住,这只是一个玩具示例,实际用例中有更多的字段,所以我可能有一个包含6个字段的
对象
,所有这些字段都在覆盖的equals方法中
使用
,但在比较两个
对象
时,可能只想
使用
其中的3个字段在类外执行equalsList<Foo> objType1; List<Foo> objType2
浏览 22
提问于2016-09-27
得票数 1
1
回答
CollectionAssert.AreEqual通过但是CollectionAssert.AreEquivalent失败了?
vb.net
、
unit-testing
、
assert
我已经构建了一些复杂的
对象
,并且我试图通过进行一些单元测试来验证它是否正确。这包括比较一些
列表
( T),所以我尝试
使用
CollectionAssert。现在我遇到了一些奇怪的事情。首先,我
使用
CollectionAssert.AreEqual查看第一个
列表
是否
相等
。这个
断言
通过了。
使用
完全相同的代码,CollectionAssert.AreEquivalent失败。我会说这很奇怪,因为等价物是一个比
相等
更松散的
断言
,
浏览 2
提问于2013-04-06
得票数 2
回答已采纳
2
回答
Python单元测试中
对象
的长定义
python
、
unit-testing
、
coding-style
大多数测试所做的是调用带有特定参数的函数,并
断言
返回值与期望值
相等
。 测试
对象
的示例:基于键的子集做出一些
相等
的
浏览 2
提问于2012-08-27
得票数 7
回答已采纳
3
回答
为什么内在锁定
对象
不需要特殊处理(静态、最终、易失
性
)?
java
、
multithreading
、
synchronization
、
immutability
、
volatile
在这个
内部
锁和更多的中,监视器
对象
从未声明为易失
性
的、最终的,或者它与任何其他常规
对象
都没有任何区别。公共类MsLunch {
私有
长c1 = 0;
私有
长c2 = 0;
私有
对象
lock1 =新
对象
();
私有
对象
lock2 =新
对象
();公共空inc1() {同步(Lock1){ c1++;}公共空inc2公共类SingletonDemo {
私有
静态易失
性</
浏览 2
提问于2016-02-28
得票数 1
回答已采纳
1
回答
如何为
对象
列表
中的
对象
创建测试用例
断言
?
java
它们都具有包含
对象
列表
的相同结构。我必须
使用
断言
来检查两个JSON文件的
对象
中的键是否
相等
。每个属性都映射到Java类中的一个变量。对于其他键,可能只是
对象
/变量,检查assertEquals很简单,但是当涉及到
对象
列表
时,我找不到一种方法。我必须将第一个JSON文件中的"cars“
列表
与第二个文件中的相同
列表
进行比较。在上面的示例代码中,我需要能够为JSON文件中的每个属性创建
浏览 10
提问于2019-07-09
得票数 0
回答已采纳
2
回答
模拟ClassUnderTest内的公共方法调用|处理ArrayLists
java
、
unit-testing
、
mocking
、
mockito
因为它调用的是method2(),所以我还需要确保method2()
内部
的所有东西都工作得很好。但问题是,由于我测试了所有方法,因此我将分别测试method2()。我希望在调用method2() get时只
使用
doNothing(),但因为它是我想测试而不是模拟的类,所以我不能这样做。还是有这样的可能
性
?2.)当两个ArrayList都应该只有两个具有
相等
值的
对象
时,我如何
断言
它们的
相等
性
。new ArrayList<User>(); l
浏览 0
提问于2015-11-05
得票数 1
1
回答
使用
嘲讽的“with”期望测试
对象
相等
性
unit-testing
、
tdd
、
phpunit
、
mockery
我正在
使用
嘲讽来定义一个期望,即我的模拟中的函数应该以一个
对象
作为其参数来调用。我在测试中声明了预期的
对象
。问题是,测试中的
对象
与我的代码中的
对象
不是引用相同的
对象
--是否有方法
断言
这两个
对象
的
相等
性
,而不是确切的引用?
浏览 3
提问于2014-08-03
得票数 2
回答已采纳
5
回答
为了便于单元测试,
使用
包
私有
方法是一种好的实践吗?
java
、
unit-testing
、
encapsulation
有时,我发现如果我将一些方法的可见性从
私有
更改为包
私有
,以便于单元测试模拟、
断言
……假设我有一个
对象
A,它包含4个属性X,Y,Z和R,其中X,Y和Z是集合,R是每个集合中不同元素之间的关系对于单元测试,拥有一个公共的getX()、公共的getY()、公共的getZ()和公共的getR()方法会非常方便,这样我就可以在每次调用object API时对
对象
的
内部
结构做出准确的
断言
。但是,公开X、Y和Z是我想要防止的事情,这就是为什么从一开始就让
对
浏览 0
提问于2015-03-05
得票数 9
1
回答
MSTest -为什么没有AreEqual(
对象
、
对象
、IComparer<T>)?
c#
、
unit-testing
、
mstest
、
icomparable
使用
UnitTests编写MSTest时,我希望
断言
返回值与我所期望的值
相等
。预期类型是一种自定义类型,它既不实现IComparable接口,也不实现IEquatable接口,这就是为什么我希望给Assert.AreEqual一种比较这两个
对象
的可能
性
。我知道这种可能
性
存在于CollectionAssert.AreEqual中。然而,此方法需要两个继承ICollection的
对象
,而我的
对象
不这样做。
浏览 1
提问于2013-10-21
得票数 5
回答已采纳
1
回答
如果
使用
Fluent
断言
的顺序不同,如何
断言
两个
列表
是不等价的
c#
、
tdd
、
fluent-assertions
使用
,我们可以
断言
两个集合是
相等
的(就属性值而言),方法如下:假设list1和list2包含相同的
对象
( in any order),
断言
将为真。如果我们想
断言
列表
的顺序是准确的,我们可以这样做:我在寻找一些
断言
错误的东西,如果
列表</em
浏览 2
提问于2015-03-26
得票数 1
回答已采纳
1
回答
用于比较两个数据集的图表
c#
哪些开放的库可以用来绘制图形,以便
使用
C#比较两个数据集?
浏览 0
提问于2012-06-22
得票数 0
回答已采纳
2
回答
什么检查CollectionAssert.AreEquivalent
c#
、
assertions
如果元素的值
相等
,则元素是
相等
的,如果它们引用相同的
对象
,则它们是
相等
的。CollectionAssert.AreEquivalent(collection, mockCollection); 所以,我的问题是:当他们说“如果元素的值
相等
,而不是引用相同的
对象
时,元素是
相等
的”,那么MSDN到底是什么意思?
浏览 4
提问于2017-07-24
得票数 2
回答已采纳
3
回答
.NET域模型中的
对象
相等
.net
、
equality
在我看来,有三种类型的平等: 按照惯例,.NET提供了两种测试
相等
性
的方法:等于和==。由于==测试引用
相等
,
浏览 4
提问于2011-11-02
得票数 4
回答已采纳
1
回答
FluentAssertions: ShouldBeEquivalentTo方法仍然调用Object.Equals()?
c#
、
unit-testing
、
fluent-assertions
在一个单独的测试装置中,我想
断言
Foo上的所有属性都已正确设置,而不仅仅是用于
相等
的属性。出于这个原因,我的测试
断言
特别
使用
了ShouldBeEquivalentTo方法,文档建议,如果“两个
对象
图具有具有相同值的同名属性,而不考虑这些
对象
的类型”,则该方法将认为两个
对象
是等价的。如果是这样的话,在检查FA源代码时,我发现没有简单的方法来改变这种行为(IEquivalencyStep被声明为
内部
)。有没有其他方法来解决这个问题呢?编辑: Dennis:
浏览 0
提问于2013-01-09
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java核心技术 PDF 高清电子书
Java编程技巧之单元测试用例简化方法(内含案例)
Python基础教程 更复杂的条件&断言
Python之面向对象
学习札记-断言漏洞
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券