草庐IT

init_unit_test_suite

全部标签

ios - stub [[SomeClazz alloc] init] 不工作但接受的答案说它应该工作

我测试的功能很简单:@implementationMyHandler...-(void)processData{DataService*service=[[DataServicealloc]init];NSDictionary*data=[servicegetData];[selfhandleData:data];}@end我使用OCMock3对其进行单元测试。我需要stub[[DataServicealloc]init]以返回一个模拟实例,我尝试了answerfromthisquestion(这是一个公认的答案)stub[[SomeClazzalloc]init]://Stub'al

ios - 段错误 : 11 when running tests (XCode 8, Swift 2.3)

自从将我的混合Swift和Objective-c项目移动到带有Swift2.3的XCode8后,我每次在对任何项目进行更改后运行测试时都会收到“由于信号导致命令失败:段错误:11”的错误测试文件。当我点击错误以获取更多信息时,我看到::1:9:note:infileincludedfrom:1:#import"Headers/Utilities.h"^/Users/.../Utilities.framework/Headers/Utilities.h:18:9:error:includeofnon-modularheaderinsideframeworkmodule'Utilities

ios - super.init() 无法在 swift3 中调用

调用super.init()时,显示错误:Mustcalladesignatedinitializerofthesuperclass'UICollectionViewCell'.当我在swift2.2版中使用它时,它确实运行良好。但是当我将Xcode版本升级到8.0后,我一直在使用Swift3.0版并且super.init()对我不起作用。 最佳答案 从swift3开始,他们已经删除了UICollectionViewCell的init()。所以你必须使用super.init(frame:CGRect)而不是普通的init()。

ios - AVAudioFile init 在模拟器上工作但在设备上崩溃

我想构建一个iOS应用程序(使用Swift3和Xcode8.2.1)从iPhone的麦克风录音并将录音保存到.caf文件。首先,我将以下行添加到我项目的Info.plist文件中:NSMicrophoneUsageDescriptionSomedescriptiontoexplainwhyaccessisrequired然后,我创建了一个简单的UIViewController,它设置了一个AVAudioEngine并在点击Record和停止按钮。ViewController.swiftimportUIKitimportAVFoundationclassViewController:UI

ios - Swift 4 - 无法在没有参数的情况下调用 'Spaceship.init'

这是我的代码。我已经坚持了一段时间。我就是想不通。我遵循的指南要我在Fighter子类中使用super.init(),但每次尝试时似乎都会给我一个错误。classSpaceship{varname=String()varhealth=Int()varposition=Int()init(name:String){self.name=name}init(health:Int){self.health=health}init(position:Int){self.position=position}funcmoveLeft(){position-=1}funcmoveRight(){pos

openssl3.2/test/certs - 033 - time stamping certificates

文章目录openssl3.2/test/certs-033-timestampingcertificates概述笔记ENDopenssl3.2/test/certs-033-timestampingcertificates概述openssl3.2-官方demo学习-test-certs笔记/*!\filemy_openssl_linux_log_doc_033.txt\noteopenssl3.2/test/certs-033-timestampingcertificates带时间戳的证书自己调用openssl时,如果也要动态参数文件(不落地),也可以参照.sh的用法,自己建立多个参数输入的管

openssl3.2/test/certs - 055 - all DNS-like CNs allowed by CA1, no DNS SANs

文章目录openssl3.2/test/certs-055-allDNS-likeCNsallowedbyCA1,noDNSSANs概述笔记ENDopenssl3.2/test/certs-055-allDNS-likeCNsallowedbyCA1,noDNSSANs概述openssl3.2-官方demo学习-test-certs笔记/*!*\fileD:\my_dev\my_local_git_prj\study\openSSL\test_certs\055\my_openssl_linux_doc055.txt*\noteopenssl3.2/test/certs-055-allDNS-

为什么我可以通过ClassName初始化另一个类。__init __(self)来扩展课程

我想知道为什么我可以使用以下代码在运行时扩展课程:classClassA:def__init__(self):self.value="1"ClassB.__init__(self)classClassB:def__init__(self):self.punk="Punk"test=ClassA()print(dir(test))这使我可以访问test.value和test.punk。但是我不明白为什么。谢谢。看答案ClassB.__init__不使用任何self假设它实际上是ClassB,因此在一个实例上明确调用ClassA是合法的,尽管有些奇怪。这与您写的并没有什么不同classClassA

ios - CGContext.init() -- 不再允许 NULL 颜色空间

TL;DR:在旧版Obj-C代码中,颜色空间参数值为NULL。这在Swift等价物中是不允许的。使用什么值?我继承了如下代码:unsignedcharpixel[1]={0};CGContextRefcontext=CGBitmapContextCreate(pixel,1,1,8,1,NULL,(CGBitmapInfo)kCGImageAlphaOnly);Swift4CGContext的端口很简单,除了NULL颜色空间值。使用合理的值,我从CGContext.init?()得到了nil。我的翻译是:varpixelValue=UInt8(0)varpixel=Data(buffe

ios - 排毒测试卡在 detox.init 的混合应用程序中

描述在我的混合应用程序中运行detox时,detox在超时之前卡在了init上。[最后一条日志是detoxverbwssend:{"type":"isReady","params":{},"messageId":-1000}]混合应用程序有原生登录,但大部分应用程序都是原生的。如果我匆忙登录并进入应用程序的ReactNative部分,那么Detox会顺利运行。设置设置与https://github.com/wix/detox/blob/master/docs/Introduction.GettingStarted.md中描述的相同初始化.jsonstdetox=require('det