腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
受
保护
成员
通过
继承
类
进行
测试
、
、
、
让我们假设您在C++中有一个
类
,例如,它具有一个难以
测试
的内部状态机。假设您有一个适当的体系结构,其中包含被
测试
类
使用
的所有
类
的mock。
测试
中的
类
有一些公共接口和一些非公共内部实现。您想要正确地对这个
类
进行
单元
测试
。为了确保它的所有部分都能正常工作,您希望创建一些不允许
通过
公共接口的示例条件。但是,您需要
测试
在这些情况下,系统是否正确反应。一种可能是使您的<em
浏览 12
提问于2021-01-11
得票数 0
5
回答
单元
测试
dotnet在VS2012中的最佳选择?
、
在本网站上阅读了几篇关于这个主题的文章之后,我得出了以下结论:
使用
PrivateObject,但是VStudio 2012的
测试
工具在
进行
大量
测试
时很糟糕,建议
使用
NUnit,但是PrivateObject
使用
一个与NUnit的名称空间相冲突的名称空间作为断言,所以应该避免。转换
受
保护
成员
中的所有私有
成员
(属性+方法),并使包装
类
继承</
浏览 9
提问于2013-06-20
得票数 1
1
回答
如何在
测试
中设置由构造函数填充的私有字段?
、
、
、
我想知道如何
测试
这门课。我脑子里有不同的想法,但我不知道推荐的方法:
保护
方法,并
使用
类
继承
进行
测试
。
浏览 3
提问于2016-10-20
得票数 3
2
回答
C++不允许我从基
类
调用公共方法
、
假设我有两个
类
: foo和foo2,它们都是这样编写的:#ifndef __InheritanceTest__foo__ int i = f2.getSize();} 无法将foo2强制转换为其专用基
类
foo。
浏览 5
提问于2014-10-16
得票数 0
回答已采纳
1
回答
C++私有、公共和
受
保护
的自定义
继承
、
是否可以让
受
保护
的
继承
成员
在派生
类
中自动受到
保护
,以及
继承
的公共
成员
在同一派生
类
中自动成为公共
成员
?例如: 如果我有一个基
类
A,它有一些
受
保护
的和公共的
成员
,并且我选择创建一个
继承
自A的派生
类
B,那么是否可以自动将
继承
的
受
保护
成员
放在pro
浏览 0
提问于2020-07-18
得票数 0
3
回答
受
保护
的
类
成员
可以像Java中的公共
类
成员
一样被访问
Java的
保护
的
类
成员
,只能从声明它的
类
内或从它的直接后代
继承
类
中访问。但是,在下面的示例中,
保护
的
类
成员
可以从其他
类
访问,而无需
使用
任何
继承
概念。protected }
浏览 4
提问于2011-11-09
得票数 2
回答已采纳
2
回答
Junit
保护
法
、
、
、
我想知道一个很好的方法来处理Junit中的
受
保护
方法。 假设我想
测试
一个名为A的
类
,它有一个
受
保护
的
成员
和构造函数。我知道,为了
测试
A
类
,我应该编写另一个名为ATest的
类
,它可以扩展TestCase (这在Junit3中应该是强制性的)。因为我想
测试
一个
受
保护
的方法,而且因为A有一个
受
保护
的构造函数,所以我的
测试</e
浏览 4
提问于2012-10-11
得票数 9
回答已采纳
2
回答
Java中的间接子类无法访问的超
类
中
受
保护
的
成员
、
、
、
为什么在Java中,超
类
的
受
保护
成员
不能被不同包中的间接子类访问?我知道不同包中的直接子类可以访问超
类
的
受
保护
成员
。我认为任何子类都可以访问其
继承
的
受
保护
成员
。编辑 对不起新手错误,子类可以访问间接超
类
的
受
保护
成员
。
浏览 3
提问于2010-05-12
得票数 3
回答已采纳
1
回答
提升单元
测试
夹具
继承
测试
类
,以访问
受
保护
的方法?
、
、
、
我以前曾
使用
过Google /GTest,我确信它允许您的文本工具
类
继承
您正在
测试
的
类
,这样它就可以访问被
测试
类
的
受
保护
方法(而不需要公开它们)。我试图
通过
Boost单元
测试
实现同样的目标,但是它不允许我访问一个
受
保护
的方法(即使我的
测试
工具
类
继承
了被
测试
的
类
)。
浏览 1
提问于2019-01-10
得票数 1
回答已采纳
2
回答
在子类函数中访问超
类
的朋友的
受
保护
数据
成员
、
有三个
类
,A,B,C;A
类
与B是朋友,B有一个
受
保护
的数据
成员
。C
类
公开
继承
A
类
。我可以
通过
在C的函数中初始化一个B对象来访问B的那些
受
保护
的数据
成员
吗? 如果没有,我该如何在C函数中访问B的值呢?
浏览 0
提问于2019-02-22
得票数 0
4
回答
如果派生
类
继承
基
类
的私有
成员
,那么为什么不
继承
构造函数呢?
、
、
、
在大多数互联网站点上,我看到派生
类
继承
了基
类
的私有
成员
,但是不能访问这些
成员
。 派生
类
可以访问基
类
的公共、
受
保护
、内部和
受
保护
的内部
成员
。即使派生
类
继承
基
类
的私有
成员
,它也不能访问这些
成员
。但是,所有这些私有
成员
仍然存在于派生
类
中,并且可以在基
类<
浏览 2
提问于2013-02-25
得票数 2
回答已采纳
2
回答
如果这份声明有什么例外,请告诉我。
在
进行
了一些实验之后,我了解了一些事情,我想概括如下: 用户定义
类
的实例的
成员
函数不仅可以访问它自己的私有数据
成员
,还可以访问作为参数传递给它们的同一
类
的其他实例的私有数据
成员
。
浏览 3
提问于2015-02-24
得票数 2
2
回答
子类子类对
成员
的
受
保护
访问
、
我正在为SJCP 6做准备,我发现到目前为止我还没有看到从声明
成员
的子类的子类中访问
受
保护
成员
的详细信息。我很清楚,只有当我们试图
通过
继承
访问
受
保护
成员
时,才能从另一个包中访问
受
保护
的
成员
,但是子类的子类如何,我们还能访问它吗?书上说: 一旦包外子类
继承
了
受
保护
的
成员
,该
成员
(由子类
浏览 2
提问于2014-11-07
得票数 1
7
回答
让单元
测试
成为它所
测试
的
类
的朋友有什么错?
、
、
、
、
在C++中,我经常让单元
测试
类
成为我正在
测试
的
类
的朋友。我这样做是因为我有时觉得有必要为私有方法编写单元
测试
,或者我可能想要访问一些私有
成员
,这样我就可以更容易地设置对象的状态,以便
测试
它。对我来说,这有助于保持封装和抽象,因为我没有修改
类
的公共或
受
保护
接口。 如果我购买了第三方库,我不希望它的公共接口被一堆我不需要知道的公共方法污染,因为供应商想要
进行
单元
测试
!我也不想担心一堆<
浏览 0
提问于2010-11-13
得票数 66
回答已采纳
2
回答
关于
继承
中
受
保护
成员
的问题
、
我相信
受
保护
成员
可以
通过
继承
类
来访问。那么,我在思考过程中的错误是相信这是可以的吗?一些代码。
浏览 2
提问于2011-03-10
得票数 1
2
回答
为什么我不能从另一个Java包中的
继承
类
中调用
受
保护
的方法?
、
、
、
假设有以下基
类
: protected int getHeight() { }}package bg.svetlin.ui.controls; public abstract class Screen
浏览 6
提问于2012-03-03
得票数 8
回答已采纳
1
回答
TypeScript
保护
与npm封装
、
、
一切都很有魅力(我可以在其他安装软件包的“项目”中
使用
库中的
类
和接口)。 我唯一挣扎的是库中
受
保护
的
类
成员
。当消费项目中的
类
从库中扩展
类
时,它不能
使用
受
保护
的父
成员
。令人困惑的是,自动完成“看到”了
受
保护
的
成员
,但我在编译过程中得到了这个错误。error TS2339: Property 'apply' do
浏览 5
提问于2017-01-24
得票数 0
回答已采纳
5
回答
C#:在密封
类
中模拟和
测试
受
保护
的(或私有)方法--方法
、
、
、
我有一个带有
受
保护
方法的密封
类
,我想
测试
它们的行为。这使得它很难直接
测试
,也很难模拟。 将受
保护
方法中的行为分解为委托/函子,并重新注入它。然后独立
测试
被考虑因素的行为。
通过
调用
使用
<e
浏览 0
提问于2011-01-20
得票数 5
回答已采纳
3
回答
为什么我不能从另一个包中的第三个
类
访问
受
保护
的
类
成员
?
、
、
、
void main(String[] args) { b.add(); //this will not work } 问题是B
类
应该有自己的add方法副本,那么为什么我不能从同一个包中的C
类
访问它呢?
浏览 6
提问于2022-01-19
得票数 0
5
回答
为什么我不能访问protected字段?
我正在学习java中的访问级别,我已经创建了3个
类
:在包my.inheritance中,我有A
类
和C
类
public class A {{ System.out.println(a.a);} i
浏览 0
提问于2012-08-06
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券