草庐IT

Full_Names_Test

全部标签

Android WebView JellyBean -> 不应该发生 : no rect-based-test nodes found

我的应用程序正在使用大量webviews,这些webviews位于ViewPager持有的fragment中。每当我在装有Jellybean的GalaxyNexus上滑动应用程序时,我都会一次又一次地收到以下控制台消息:08-2313:44:03.374:E/webcoreglue(21690):Shouldnothappen:norect-based-testnodesfound谁能向我解释这里出了什么问题,以便我能够解决这个问题? 最佳答案 出现此问题是因为在某些情况下WebView无法注意到其可见rect已更改,因此就webk

memory - VS2015 更新 2 消息 : "Low memory detected. Full solution analysis disabled for this solution."

我刚刚使用Update2更新了VisualStudio2015。现在,经过几个小时的正常工作,我收到:“检测到内存不足。对此解决方案禁用了完整的解决方案分析。”出现在我的VS2015编辑器停靠面板的顶部。我看到MicrosoftConnect报告了一个错误.注意事项:我正在使用Resharper。我的解决方案非常大,大约有32个项目。如果有人有解决方法或提示如何解决此问题,请告诉我。更新:我的感受与AndersForsgren几乎相同(第一条评论)。在我看来,这是对情况的一个很好的总结。更新2(2016-04-20)我最近(3天前)对我的Framework.Net安装包(来自“程序和功

c++ - 在 Eclipse 中哪里可以找到解析的 Boost.Test 输出

已经有一个帖子here这部分回答了我的问题。在Eclipse3.7.2上,我按照那里提供的方法成功完成了创建和设置新错误解析器并将其添加到当前项目的步骤。执行我的Boost.Test(boostrel.1.48.0)单元测试后,在Eclipse控制台上,我得到的输出与未完成解析时得到的输出相同(例如,在Eclipse之外执行单元测试时(例如在Linux上)终端))。我搜索了一个新的Eclipse控制台,可以在其中显示已解析的单元测试输出(类似于Eclipse中的gcov、gprof或cppcheck等控制台),但没有发现任何相似之处。解析后的单元测试输出应该显示在哪里?如果解析的输出应

c++ - 如何让 Google Test 检测 Linux 上的线程数?

运行使用Google测试框架编写的死亡测试时,会为每个测试生成以下警告:[WARNING].../gtest-death-test.cc:789::Deathtestsusefork(),whichisunsafeparticularlyinathreadedcontext.Forthistest,GoogleTestcouldn'tdetectthenumberofthreads.有没有办法让GoogleTest检测Linux上的线程数? 最佳答案 我查看了源代码,结果发现线程数的检测仅适用于MacOSX和QNX,而不适用于Lin

c++ - 使用 Google Test 期望在给定范围内的值

我想指定一个值在上限和下限之间的期望值。GoogleTest提供LT、LE、GT、GE,但无法测试我能看到的范围。您可以使用EXPECT_NEAR并处理操作数,但在许多情况下,这不像显式设置上限和下限那样清晰。用法应该类似于:EXPECT_WITHIN_INCLUSIVE(1,3,2);//2isinrange[1,3]如何添加这种期望? 最佳答案 Googlemock有更丰富的可组合匹配器:EXPECT_THAT(x,AllOf(Ge(1),Le(3)));也许这对你有用。 关于c++

c++ - 如何使用 Google Test 测试 EXE?

我在VisualStudio中有一个C++项目,并添加了另一个专用于测试的项目。这两个项目都是EXE(控制台应用程序)。那么如何在第二个项目中使用第一个项目呢?只是为了澄清,如果第一个项目是一个可以简单地包含在第二个项目中的库,那么这里的问题将是不言而喻的,但是作为一个EXE,这就是问题所在。 最佳答案 根据您的评论,您有一个C++控制台应用程序(MyApp),您已经为其开发了一些特定于应用程序的类,您希望在其中使用googletest进行单元测试视觉工作室。如何?正如您所说,如果您想对库进行单元测试,那么这样做的方法是明显的。你会

c++ - boost.test 与 CppUnit

我使用CppUnit已经有一段时间了(我很满意)。随着我们使用越来越多的boost库部分,我对boost.test进行了简短的了解,现在我想知道是否应该在新项目中切换到boost.test。谁能告诉我这两个框架之间的区别以及使用boost.test的好处(如果有的话)? 最佳答案 这比Boost.Test替代方案更不笨重:classMyFixture{MyFixture(){/*setuphere*/}};BOOST_AUTO_TEST_CASE(my_test,MyFixture){BOOST_CHECK_EQUAL(0,foo)

c++ - Clang 与 GCC : Friend-ing a global function via qualified/unqualified names

我正在尝试确定是否针对Clang、GCC或两者提交错误报告(我已经针对Clang主干和GCC4.7.2进行了测试:如果有人可以针对GCC主干验证这一点会有所帮助):基本上,在默认和C++11模式下,使用-fsyntax-only可以很好地编译以下代码三行文件:classA{friendvoidf();};请注意,没有事先声明f(),但这显然没问题。但是,Clang(但不是GCC)拒绝以下内容:classA{friendvoid::f();};来自Clang的错误是“在指定范围内找不到类型为'void()'的名为'f'的函数”,但我在标准中找不到任何理由来区别对待这种情况,所以我认为这是

c++ - 如何在基于 CMake 的项目中使用 Boost.Test?

我的项目使用CMake作为其构建系统,我希望它执行我的Boost.Test测试用例。我怎样才能做到这一点?在Boost.Build中,我可以这样做:importtesting;use-project/my_lib:../src;unit-testmy_test:my_test.cpp/my_libboost_unit_test_framework;libboost_unit_test_framework; 最佳答案 CMake本身只是一个构建系统;CTest是一个与CMake集成的公正测试运行器。单元测试框架也不是。这项工作可以由B

c++ - 教Google-Test如何打印特征矩阵

介绍我正在使用Google的测试框架Google-Mock在Eigen矩阵上编写测试,如anotherquestion中所述。使用以下代码,我能够添加自定义Matcher以将Eigen矩阵匹配到给定的精度。MATCHER_P2(EigenApproxEqual,expect,prec,std::string(negation?"isn't":"is")+"approxequalto"+::testing::PrintToString(expect)+"\nwithprecision"+::testing::PrintToString(prec)){returnarg.isApprox(