草庐IT

test_event

全部标签

c++ - py.test 与非 python 测试(具体来说,与 cxxtest)

我与一个开发基于MPI的C++数值应用程序的团队合作。该小组使用cxxtest来构建单独的单元测试或小型套件,但是1)跨目录聚合具有cxxtest的常用功能存在一些复杂性,并且2)有一些集成测试更容易通过从单个python线程。我们想使用py.test作为将它们结合在一起的粘合剂,因为它宣传自己能够运行非python测试(我可能会被说服跳到Nose上)。任何人都可以让我了解执行此操作的最佳实践吗?同样,由于它似乎是py.test的广告功能之一,我很乐意按照最初设想的方式进行。谢谢,伊莱 最佳答案 Thisguide从2014年2月开

c++ - 无法使用 Microsoft CodeGen 使用 Visual Studio 2015 和 Clang 3.7 构建 Google Test

使用VS2015及其新的内置clang工具集/项目模板,我无法成功构建GoogleTest。我收到以下错误:Erroruseofundeclaredidentifier'chdir';didyoumean'_chdir'?Erroruseofundeclaredidentifier'fdopen'Erroruseofundeclaredidentifier'read'Erroruseofundeclaredidentifier'write'Erroruseofundeclaredidentifier'close'Erroruseofundeclaredidentifier'O_RDON

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

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

java - IntelliJ IDEA 14 : How to skip tests while deploying project into Tomcat

我有一个SpringMVC项目使用IntelliJIDEA14作为我的IDE(我是IntelliJIDEA的新手;我使用了Eclipse)。我的主要Java代码在文件夹src/main中,单元测试代码在src/test中。在部署项目时,我发现所有的单元测试都被执行了。如何在将项目部署到Tomcat时跳过所有单元测试? 最佳答案 如果你使用Maven,在View>ToolWindows>MavenProjects点击如下所示的按钮(称为SkipTestsMode)。本质上,当您说运行package时,它会将test阶段从生命周期中移除

java - IntelliJ IDEA 14 : How to skip tests while deploying project into Tomcat

我有一个SpringMVC项目使用IntelliJIDEA14作为我的IDE(我是IntelliJIDEA的新手;我使用了Eclipse)。我的主要Java代码在文件夹src/main中,单元测试代码在src/test中。在部署项目时,我发现所有的单元测试都被执行了。如何在将项目部署到Tomcat时跳过所有单元测试? 最佳答案 如果你使用Maven,在View>ToolWindows>MavenProjects点击如下所示的按钮(称为SkipTestsMode)。本质上,当您说运行package时,它会将test阶段从生命周期中移除

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 - "(NSSet *)touches"中 "event.allTouches"和 "touchesBegan:withEvent:"的区别

我需要移动、旋转和缩放UIImageView对象。在方法中...touchesBegan(NSSet*)toucheswithEvent:(UIEvent*)event我必须使用哪些触摸?(NSSet*)touches或event.allTouches换句话说,我的触摸在哪里? 最佳答案 作为参数传递的touches是您View中的触摸。event.allTouches包含事件的所有触摸,甚至是未在您的View中开始的触摸。不要犹豫readtheEventHandlingGuideforiOS在Apple的文档中,它用一些图片进行了

ios - "messages"和 "events"在 iOS 编程中是等价的吗?

我最近读到iOS是基于“消息”的。这类似于基于“事件”的行话吗?我可以从技术上向UIButton发送“触摸通知”并期望UIButton处理事件/消息,就好像我已经真的触摸了按钮?这就是幕后工作的方式吗?我只是想了解有多少消息和事件相似(或不相似)。 最佳答案 要回答您的问题,是的,您可以模拟类似的触摸通知。http://cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html然而,消息在任何方面都与事件不同。事件是发生的事情,而消息只是发送给对象的“命令”。这

iphone - 用户界面滚动 : enable touch event even when it is scrolling

我应该如何配置我的UIScrollView,这样当scrollView处于滚动状态时,UIbutton的forControlEvents:UIControlStateHighlighted仍然可以被触发。现在它只是在触摸时停止滚动,而不是突出显示按钮,即使手指落在按钮上也是如此。当然,这是非常令人期待的,但如果有人能指导我在滚动时启用按钮的触摸事件,我将非常感激。 最佳答案 好吧,你可以尝试子类化UIScrollView并像这样覆盖hitTest方法:-(id)hitTest:(CGPoint)pointwithEvent:(UIE