单元专题提供单元的最新资讯内容,帮你更好的了解单元。
我在 Xcode 6(Beta 5)中使用XCTestExpectations进行异步测试.我所有的异步测试每次运行时都会单独通过.但是,当我尝试运行我的整个套件,一些测试不通过,应用程序崩溃. 我得到的错误是说API违规 – 多次调用 – [XCTestExpectation履行].事实上,这不是一个单一的方法;我的测试的一般格式如下所示: - (void) someTest { /*
我刚刚升级到 Xcode 6.3,我丢失了编辑器左侧阴沟中显示的单元测试状态/运行指示器.在我执行编译和测试(Ctrl-U)之前,状态/运行指示器不会立即显示在Test Navigator中.测试运行后,测试导航器将显示状态/运行指示器,但编辑器中的状态/运行指示器从不显示. 有没有其他人注意到这一点?我真的需要把它们拿回来.我希望有人知道如何解决这个问题. 提前致谢. 抱歉.我以为我已经阅读了A
我已勾选“收集覆盖数据”并运行单元测试,但 Xcode显示“No Coverage Dat”. 所有单元测试都通过. 使用Xcode 7 需要勾选“Show Test Bundle”
我正在尝试将单元测试添加到 Xcode 4中的现有通用应用程序.我已经按照教程进行了操作,而模拟器中的逻辑测试运行正常,当我尝试在设备上进行测试时,我得到一个对话框,说“逻辑测试”不支持iOS设备.您可以在模拟器上运行逻辑测试.“但是,我注意到当你在Xcode 4中创建一个新项目并检查Include Unit Tests框时,它实际上会在设备上安装并运行测试.我错过了某个允许我在现有项目中启用该选
我们正在使用 xcodebuild来完成一些Jenkins CI任务. 我们有一个错误停止构建,但无法看到它是什么,因为xcodebuild将日志长度限制为前200个通知: Showing first 200 notices only ** TEST FAILED ** 有没有办法删除200通知限制?我们知道我们可以使用UI在Xcode中执行此操作,但需要能够使用xcodebuild从命令行执行
我在 Xcode的最新测试版本( Xcode 4.5与iOS 6.0).我有一个iPhone应用程序的xcode项目,我想添加一个单元测试目标.我仔细阅读了 this page的指示,但是我无法运行测试.这是我在控制台中看到的消息: Failed to find SDK: '6.0' error: failed to attach to process ID 0 对应于主应用程序的目标在iPh
实际上有一种使用NUnit和MonoDevelop测试运行器对MonoTouch项目进行单元测试的好方法吗? 我知道有官方的MonoTouch单元测试项目类型,但在模拟器中运行测试不是我想要的方式.现在我想用MonoDevelop测试运行器运行测试,之后一切都应该与Jenkins(CI)一起使用. 我知道UI特定代码的局限性,所以我想测试的所有东西都与MonoTouch本身无关,它都是关于sepa
你如何在Swift中模拟一个对象? 镜像协议听起来有希望,但它现在做的不多。 到目前为止,我发现的唯一的办法是子类和覆盖所有的模拟类的方法。这当然不是一个真正的模拟,远离理想,很多工作。 任何其他想法? 为什么不是OCMock? 从source: Can I use OCMock using the language bridge functionality? Yes, but with limi
我正在为一个公共方法写一个BDD单元测试。该方法更改了一个私有属性(private var),所以我想写一个expect(),并确保它正确设置。因为它是私有的,我不能解决如何从单元测试目标访问它。 对于Objective-C,我只是添加一个扩展标题。 Swift中有类似的技巧吗?注意,属性有一个didSet()与一些代码。 (请注意,Swift 2添加了可以使内部方法和属性可用于测试的@testa
我正在为一个有断言的方法编写单元测试。 “Swift语言指南”建议对“无效条件”使用断言: Assertions cause your app to terminate and are not a substitute for designing your code in such a way that invalid conditions are unlikely to arise. Nonet
我正在尝试在 swift中使用单元测试来测试一些真正的应用程序行为. 当我尝试从我的测试函数将de UIApplicationDelegate投射到我的AppDelegate时,我得到了EXC_BAD_ACCESS异常.测试代码下方: func testGetAppDelegate(){ let someDelegate = UIApplication.sharedApplication
我正在 Android Studio 3.0测试版中运行robolectric ver3.4.2测试. 2.3.测试表现正常但我得到这些警告: WARNING: no system properties value for ro.control_privapp_permissions WARNING: no system properties value for ro.crypto.state W
所以我设置了基于参考指南 here的权力模拟.它似乎运行完美的一个单一的测试类.但是当执行多个JUnit测试时,我在第二个测试类上收到以下错误. 从下面的stacktrace可以看出,我试图模拟一个otto Bus实例.似乎在第一个测试类上正确地模拟,但是在第二个类中,我得到这个类转换异常. 在堆栈跟踪我建议禁用Objenisis缓存,但我不知道如何完成,如果这是根本原因,因为我正在使用class
我们可以使用 Android Mock对 Android应用程序的私有函数和字段进行单元测试吗? 如果是,请解释如何? 单元测试私有方法,对我来说听起来有点不对劲.公共和受保护的方法是单元测试的候选者.只是为了测试私有方法,您可以将方法设置为public,或者创建更多调用private方法的公共方法的测试,并测试私有方法的核心功能.
我正在使用摩卡,Chai,Karma,Sinon,Webpack for Unit测试。 我按照这个链接配置我的React-Redux Code的测试环境。 https://medium.com/@scbarrus/how-to-get-test-coverage-on-react-with-karma-babel-and-webpack-c9273d805063#.7kcckz73r 我可以成功
我正在调查基于Redux / React的应用程序的测试方法。我通过了redux教程的测试,但仍然有问题: >测试简单的动作创建者,只返回一个类型和有效负载字段的对象是否有意义?对于我来说,它在OO应用程序中闻起来像吸气剂/凝结剂测试。 >在测试异步动作的情况下,是否应该检查相应的成功动作并发出?再次,HTTP请求嘲笑,似乎只是测试mocks容器,而不是应用程序行为。 >在减速器中应该测试重点,因
单元测试React组件支持更新的正确方法是什么? 这是我的测试夹具 describe('updating the value', function(){ var component; beforeEach(function(){ component = TestUtils.renderIntoDocument(<MyComponent val
我试图使用jest-cli测试一个反应组件是否包含其输出中的另一个组件.我无法想出如何做到这一点. 这是我的组件: DesignerPage组件 [...] var TopBar = require('../components/layout/TopBar.js'); var DesignerPage = React.createClass({ getInitialState: functi
我正在尝试使用上面列出的四个库来模拟我正在使用的组件的窗口对象. 我知道可以使用JSDom完成,但客户端反对使用它.根据我的研究,简单地做sinon.stub(窗口,’位置’)应该工作,但是当我运行我的测试时,我仍然在我的组件中得到Window undefined. 目前,在render return {window.location.host}中调用该组件 我想做什么错误的任何想法,让sinon
我已经开发了Om / React组件,但是我觉得不能用单元测试来驱动我的开发.我试图设置我的clojurescript项目来对这些组件进行单元测试,到目前为止我已经达到了能够编写单元测试并实例化我的组件的程度.我缺少的是能够确保我的组件对某些事件做出正确反应,例如: onChange以便我可以模拟用户输入. 这是我的测试代码: (defn simulate-click-event "From