草庐IT

unit_count

全部标签

unit-testing - 什么是用于单元测试的好的无效 IP 地址?

我正在为客户端库编写单元测试。我想测试连接无效端口和无效ip。什么是可能不会路由到某处的好IP地址?我不想对运行单元测试的机器所在的网络做出任何假设。LOCALHOST似乎是一个糟糕的选择,因为这是运行服务器组件的有效机器,我想单独测试一个无效端口。是否在IPv4规范中某处保留了INVALID-IP? 最佳答案 根据RFC5737:Theblocks192.0.2.0/24(TEST-NET-1),198.51.100.0/24(TEST-NET-2),and203.0.113.0/24(TEST-NET-3)areprovided

unit-testing - Swift 1.2、Xcode 6.3.1 中的慢速测试文件编译

在将项目从Xcode6.2迁移到6.3.1后,我发现swift单元测试文件的编译速度变慢了。我的单元测试使用Quick/Nimble框架。同样在我的每个测试文件中:importMyApp有趣的是,当我注释掉该导入时,编译速度快如闪电。我在一些虚拟单元测试文件上对其进行了测试,这些文件实际上不使用我的应用程序的任何代码。但是这种导入对编译时间产生了巨大的影响。我在使用Xcode6-6.2时没有观察到这么大的影响。您现在有什么想法可以提高编译速度吗? 最佳答案 根据http://devforums.apple.com/message/1

swift - UIDatePicker count Down 计时器模式不会在 Xcode 10.3 中返回正确的时间

我正在开发一个项目,在该项目中,用户可以在倒计时模式中从UIDatePicker中选择一个时间间隔(HH:mm),并且随着时间的推移间隔,我想触发一个通知。我在Storyboard中创建了UIDatePicker,并在AttributesInspector中将Mode设置为CountDownTimer.问题是当我获取datePicker的当前值时,该值永远不正确。例如,如果用户选择1分钟,我会得到70到110之间的随机值,但绝不会是60!这怎么可能?(每次选择都会出现问题)这是我获取当前值的方式:timePicker.countDownDuration出于测试目的,我打印了它timeP

ios - 代码 : module name "" is not a valid identifier while running XC unit test

尝试在使用SDWebImage设置的CocoaPods上运行XCTest,但我只能看到如下错误。有什么建议吗?:0:error:modulename""isnotavalididentifierCommand/Applications/Xcode8.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftcfailedwithexitcode1但是一旦我编辑方案并取消选中构建中的测试,我就能够在模拟器上运行该应用程序但无法运行测试。 最佳答案

ios - 枚举 : Count and list all cases (from outside! )

我在自己的文件(“MyEnum.swift”)中有这个枚举(Xcode10/Swift5):enumMyEnum:Int,CaseIterable{caseA=0caseB=1caseC=2caseD=3caseE=4//Eachcaseneedsitsownnumberanddescription!vardescription:String{switchself{case.A:return"abc"case.B:return"bcd"case.C:return"cde"case.D:return"def"case.E:return"efg"}}}...并希望将描述添加到PickerV

swift - 使用 Swift array.count 和 arc4random()

要使此代码正常工作,我缺少什么?nodesLeft是一个[Int]。letx=nodesLeft.countletr=Int(arc4random_uniform(x))我得到一个错误:Playground执行失败:错误::136:40:错误:“NSNumber”不是“UInt32”的子类型让r=Int(arc4random_uniform(x)) 最佳答案 我在使用arc4random_uniform()时遇到了同样的问题;它的参数必须是一个UInt32,所以这样转换x:letx=UInt32(nodesLeft.count)le

unit-testing - 在 XCode 6 beta swift 中的设备上进行测试时,失败的单元测试始终显示成功通知

在Swift中的XCode6beta6中的设备上运行时,单元测试始终显示“成功”桌面通知。如何重新创建:使用Swift创建新的iOS单View应用项目。转到现有测试并将其更改为XCTAssert(false)以使其失败。在设备上运行测试-它显示“测试成功”桌面通知。在模拟器上运行测试-它应该显示“测试失败”通知。更新在设备上测试时,输出窗口中有测试错误消息。但是桌面通知显示“测试成功”。当我在设备上进行测试并在测试方法中设置断点时-它会停在那里。 最佳答案 Runthetestontheemulator-itshows"TestFa

Swift 和 SpriteKit : Move two sprites as one cohesive unit?

是否可以在Swift中将两个Sprite作为一个整体移动?假设我们有两个矩形。我们如何确保两个矩形一起移动,就像它们形成一个Sprite一样?现在,我们在同一runBlock内对两个Sprite使用moveTo,为两个Action赋予相同的属性(例如,计时模式、持续时间)。有更好的方法吗? 最佳答案 您可以将两个节点添加为SKNode实例的子节点,然后只需移动父节点:letrectNode1=SKShapeNode(rect:aRect)letrectNode2=SKShapeNode(rect:aRect)letparentNod

ios - Swift 'NSArray?' 没有名为 'count' 的成员

我很确定.count会返回数组的长度,但出于某种原因,当我使用它时,它抛出了一个奇怪的错误。这是我的代码:letdataFile=NSBundle.mainBundle().pathForResource(RopeDataFile,ofType:nil)letropes=NSArray(contentsOfFile:dataFile!);foriin0..RopeDataFile是我之前制作的属性列表的常量。出于某种原因,它在ropes.count上给出了这个错误,'NSArray?'doesnothavemembernamed'count'.我是swift的新手,如果问题真的很简单,

syntax - 这在 Swift 中叫做 "var count:Int { return items.count }"是什么?

我在Swift的苹果文档中看到了这段代码:varcount:Int{returnitems.count}我认为这可能是一个闭包。我认为不是的原因是因为它没有等号。所以它没有将该变量分配给任何东西。如果它不是闭包那么它是什么? 最佳答案 这是一个只读计算属性。来自documentation:Acomputedpropertywithagetterbutnosetterisknownasaread-onlycomputedproperty.Aread-onlycomputedpropertyalwaysreturnsavalue,and