繁体   English   中英

C++ 的 VisibleForTesting 注释

VisibleForTesting annotation for C++

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

C++ 中是否有类似于Java 中的@VisibleForTesting的注释? 我试图用谷歌搜索,但找不到合理的答案。

1 个回复

您可以转发将您的测试类/方法声明为被测试类的朋友。

更新:添加示例。

class type_to_test
{
    friend class test_case_class;
};

class test_case_class
{
public:
    test_case_class()
    {
        type_to_test tt;
        // everything in tt should be accessible here or in any other member function if you can grab hold of an instance.
    }
};
1 @VisibleForTesting注释在Scala上的行为

我正在测试添加到构造器标记为私有的scala类中的方法。 可通过单例对象访问该对象,该对象执行许多我不想触摸的其他事情。 在我的JUnit(Specs / Mockito)中,我只想创建该类的对象并测试添加的单个方法,而无需调用刷新或启动线程。 即使我在类DummyClass上添 ...

2 在 Typescript 或 JavaScript 中使用类似于 @VisibleForTesting 注释的任何东西?

Java 中有一个@VisibleForTesting注释,可通过 Google Guava 库使用,以指示已放宽类型或成员的可见性以使代码可测试: 注释使私有方法仅对测试类公开。 随后还有插件确保使用@VisibleForTesting注释的方法实际上仅在测试类中使用。 我目前有一个打字稿接口 ...

3 IntelliJ:如果我调用以@VisibleForTesting注释的方法,则会收到警告

我有以下用例: 我想对一个私有方法进行单元测试(我真的很想)。 现在,有不同的方法,但是我想选择“使方法包私有”的方法。 在番石榴中,有一个名为@VisibleForTesting的注释。 我想做的是:每当从另一个类 (当然,在同一个包中)调用此方法时,无论它是否是此类的子类,均 ...

4 实用注释C ++

当我在C ++中使用非标准库时,我必须在链接器->输入->其他依赖项中添加库名称。 但是替代方法是写 这两种方法完全相同吗? ...

5 用C ++注释

我正在向C ++程序添加注释。 假设我们有这样的事情: 在Java中,当您在星号旁边写上面的注释时,将其命名为: 用c ++进行此操作的格式是什么? ...

6 C ++,用多行代码注释

代码不应该: 等同于: 为什么它可以正确构建(至少使用G ++)? 到目前为止,在这种情况下,我总是使用/* */注释。 ...

7 省略注释C ++

我有这段代码可以读取另一个文件并计算行数。 那部分工作正常。 我想做的是省略注释行,因此程序仅读取实际代码,而不读取注释。 希望有人可以帮助我:/ ...

8 C ++中的嵌套注释

这应该是一个常见的问题,可能类似于这里的一些问题,但我看起来是最好的方式来评论C ++中的多行(而不是方法),其中有评论。我确实检查了一些关于SO的帖子但是无法得到关于使用if#0的全部细节。 我在Visual C ++中检查过这篇帖子的嵌套注释? 但我不在Windows平台上。 ...

9 删除注释的C ++程序

我正在尝试创建一个程序,该程序接受c ++代码的文本文件,并输出具有该代码的另一个文件,减去它包含的任何注释。 假设rFile和wFile定义如下: 我的第一个想法是简单地浏览文本,并在(略微改进的)peek()标识/ *时执行相当于笔记(徽标引用),并在看到* /时向下笔。 当 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM