草庐IT

Full_Names_Test

全部标签

c++ - 如何检查 Google Test 是否在我的代码中运行

如果正在进行单元测试,我不想运行一段代码。我希望找到一些我可以检查的gtest库设置的#defined标志。我找不到用于此目的的一个,但在查看gtestheader后,我找到了一个我认为可以像这样使用的:SomeClass::SomeFunctionImUnitTesting(){//somecodehere#ifndefGTEST_NAME//somecodeIdon'twanttobetestedhere#endif//morecodehere}这似乎不起作用,因为所有代码都会运行。是否有另一个我可以检查的标志可能有效? 最佳答案

c++ - 在 Boost::test 中报告异常

使用boost::test框架,有没有办法检测函数是否抛出了异常(某种类型的异常)? 最佳答案 您是否希望测试某个函数在某些情况下是否正确抛出异常?如果是的话BOOST_CHECK_THROW(function(),exception_type);会做的。你可以使用BOOST_CHECK_EXCEPTION(function(),exception_type,predicate)在异常被捕获时调用任意谓词BOOST_CHECK_NO_THROW(function())确保函数不会抛出。参见:http://www.boost.org/

C++,谷歌测试/模拟 : assertion to test and object type

我有这个(不是真的,只是一个简单的例子):templateTfoo(){...}我需要检查函数的结果类型(这里没有任何意义,我保证我的例子更复杂),googletest/mock是否支持这种断言?我用A尝试EXPECT_THAT,但我做不到。谢谢。 最佳答案 GoogleTest用于运行时测试。函数的类型是在编译时确定的,在GoogleTest进入画面之前。您可以使用result_of并断言typeid值相同,如下所示:EXPECT_EQ(typeid(int),typeid(std::result_of()>::type));另一

ios - Xamarin Test Cloud 是否支持 iOS 设备上的 React Native 应用程序?

我们已经使用ReactNative构建了一个应用程序,目前正在寻找测试云服务。Xamarin看起来是个不错的选择,但它可以与ReactNative一起使用吗? 最佳答案 XamarinUI测试不关心你是如何编译你的应用程序的,只要你的应用程序在启动时呈现native组件就足够了,而ReactNative正是这样做的。因此,您可以将它与原生Android和iOS、Titanium、NativeScript一起使用,但不能与Ionic和所有基于Cordova的框架一起使用。如果在您的应用程序中使用了很多WebView,您也可能会遇到问题

ios - 苹果游戏中心 "Delete test data"

我正在制作一个使用AppleGameCenter的iOS应用程序。我使用沙盒帐户来测试我的排行榜。我想使用itunesconnect中的“删除测试数据”按钮从排行榜中删除我的测试数据。按下按钮后,它会显示“删除测试数据:已请求”在此之后我等了一会儿(大概15分钟)。然后,如果我重新加载页面,该按钮将再次变为事件状态。然而,当我重新启动我的应用程序时,排行榜仍然显示我的数据。我需要等待更长的时间还是我可以做些什么来删除测试数据? 最佳答案 尝试阅读Apple为您提供的帮助弹出窗口:您只是发送删除数据的请求,并未执行实际删除操作。

iphone - ios-coredata : what's the difference between in-memory tracking and full persistent tracking?

文档有点太简单了,我无法完全理解Acontrollerthuseffectivelyhasthreemodesofoperation,determinedbywhetherithasadelegateandwhetherthecachefilenameisset.Notracking:thedelegateissettonil.Thecontrollersimplyprovidesaccesstothedataasitwaswhenthefetchwasexecuted.Memory-onlytracking:thedelegateisnon-nilandthefilecachenam

ios - iPhone模拟器 : is booted but getenv returned nil for test connection socket path

完整的错误是iPhoneSimulator:SimiPhone5isbootedbutgetenvreturnednilfortestconnectionsocketpath.我在使用snapshot运行测试时得到了这个.因此(我认为)我的测试失败了。我已经尝试重置我的模拟器,但没有任何区别。这是为什么造成的?更新:当为多种语言拍摄快照时会发生这种情况。我尝试为“en-US”制作快照,效果很好。然后我尝试了“es-ES”并且工作得很好。但每当我尝试为两者制作快照时,它都会失败。 最佳答案 这在snapshot中已修复,每次运行后重新

objective-c - Ooyala 播放器 (iOS) : how to start in full screen?

我在我的项目中使用Ooyala播放器,该项目过去使用MPMoviePlayer,我们只是更改View的大小以使其全屏或非全屏,但Ooyala播放器似乎通过使用另一种模式来保持其自己的全屏/内联模式切换到全屏时的ViewController,这会产生很多问题,因为当前ViewController的viewWillDisappear和viewDidDisappear将在呈现模态VC时被调用,所以是否有如何直接全屏启动?谢谢! 最佳答案 尝试使用具有controlType参数的OOOoyalaPlayerViewController的构造

java - Spring Boot启动时抛出 "method names must be tokens"异常

SpringBoot启动时抛出methodnamesmustbetokens异常2016-08-1116:53:54.499INFO14212---[0.1-8888-exec-1]o.apache.coyote.http11.Http11Processor:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentException:Invalidcharacterfoundinmethod

java - Spring Boot启动时抛出 "method names must be tokens"异常

SpringBoot启动时抛出methodnamesmustbetokens异常2016-08-1116:53:54.499INFO14212---[0.1-8888-exec-1]o.apache.coyote.http11.Http11Processor:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentException:Invalidcharacterfoundinmethod