草庐IT

pixel_unit

全部标签

unit-testing - 如何在 Swift 中对 NSFetchedResultsController 进行单元测试

我有一个Swift应用程序,它使用NSFetchedResultsController从持久存储中获取List对象:letfetchedResultsController:NSFetchedResultsController=...varerror:NSError?fetchedResultsController.performFetch(&error)ifleterror=error{NSLog("Error:\(error)")}letlists:[List]=fetchedResultsController.fetchedObjects!as[List]NSLog("listsc

Xcode 7 : Can't create a Swift command line tool with a unit test target

哦,Xcode!我被困住了。如果我创建一个MacOSCocoa应用程序,我将免费获得一个单元测试目标。但我想编写一个命令行工具(或者甚至是一个我可以链接到命令行工具的库)并针对它编写一些单元测试。如果我能弄清楚,我会被诅咒的。我已经足够深入了,我有一个命令行目标和一个测试目标。我可以“@testableimport”我的命令行模块并使用测试代码中的代码,而在Xcode中没有错误。但是,一旦我尝试运行我的测试(Cmd-U),我就会收到链接错误。主模块中的所有类都不能链接。什么?几个小时以来我一直在搞乱这个问题,而GreatGoogle没有任何帮助。(我使用的是Xcode7,Xcode6看

ios7 - Xcode 6(测试版 3): Unsupported pixel format in CSI or Unable to create unsliced image from csi bitmap data

在Swift的Xcode6beta3中加载带有png图像的UIImages时,如下所示:PipsImg=(UIImage(named:"Die-1"))或PipsImg=[(UIImage(named:"Die-1")),(UIImage(named:"Die-2"))]从存储在Images.xcassets文件夹中的关联图像中,我收到以下致命运行时错误:SimpleAnimation[680:60b]UnsupportedpixelformatinCSISimpleAnimation[680:60b]Unabletocreateunslicedimagefromcsibitmapda

unit-testing - 在 Swift 中模拟

如何在Swift中模拟一个对象?Mirror协议(protocol)听起来很有前途,但目前效果不佳。到目前为止,我发现的唯一方法是子类化并覆盖模拟类的所有方法。这当然不是真正的模拟,远非理想,并且需要大量工作。还有其他想法吗?为什么不用OCMock?来自source:CanIuseOCMockusingthelanguagebridgefunctionality?Yes,butwithlimitations.Ifyouarebrave.Asofnowthisishighlyexperimental.There'snoguaranteethatOCMockwilleverfullysup

c# - 参数化查询 ..... 需要参数 '@units' ,但未提供

我遇到了这个异常:Theparameterizedquery'(@Namenvarchar(8),@typenvarchar(8),@unitsnvarchar(4000),@rang'expectstheparameter'@units',whichwasnotsupplied.我的插入代码是:publicintinsertType(stringname,stringtype,stringunits="N\\A",stringrange="N\\A",stringscale="N\\A",stringdescription="N\\A",Guidguid=newGuid()){usi

unit-testing - 在Go lang中一个接一个地多次模拟具有不同响应的相同功能

first:=mockClient.EXPECT().Do(gomock.Any()).Return(defaultResponse,nil)mockClient.EXPECT().Do(gomock.Any()).Return(defaultResp,nil).After(first)如何多次调用这两个模拟?这是调用模拟的正确方法吗?我需要先执行第一个模拟,然后再执行第二个模拟客户端。所以我遵循了这种方法。但是我需要在我的UNIT测试中调用它们进行一系列测试输入。每次第一个应该先执行,然后是第二个。但我看到这只发生了一次,下一次只调用了第二个。 最佳答案

unit-testing - 如何在go中测试http调用

我有以下代码://HTTPPosttopostjsonmessagestothespecifiedurlfuncHTTPPost(messageinterface{},urlstring)(*http.Response,error){jsonValue,err:=json.Marshal(message)iferr!=nil{logger.Error("CannotConverttoJSON:",err)returnnil,err}logger.Info("Callinghttppostwithurl:",url)resp,err:=getClient().Post(url,"appl

unit-testing - 如何在 Go 中构建 Mock 或 Stub 结构?

假设我有一个包含多个接口(interface)的Go包。对于这个例子,我将重点关注middleware.go中定义的一个名为Middleware的对象:typeMiddlewareinterface{//somefunctions}我有一些系统的其他部分使用它,所以为了更好地帮助测试系统的这些部分,我在mock_middleware.go中手动创建了一个模拟实现:typeMockMiddlewarestruct{}//implementations在没有测试的情况下构建二进制文件时,如何排除模拟类被构建到二进制文件中?我知道middleware_test.go将被排除在外,但我不想用该

unit-testing - 如何轻松找出哪些测试失败

我用gotest./...-v-short测试我的代码。不幸的是,-v只在每个测试发生时打印出来,但不会像Java那样在底部留下结果摘要。这意味着如果顶部某处有任何测试失败,我必须向上滚动并查找单词FAIL或在文本编辑器中搜索它。-failfast标志也无济于事,因为出于某种原因,我的一些测试在第一次测试失败后仍会打印出来。我真的不在乎测试是否在初始测试失败后运行。我只想能够轻松判断任何测试是否失败,最好只在一个地方(例如,有多少测试通过或失败的摘要,或者通过查看标志所有测试是否通过)。有没有一种方法可以轻松判断是否存在测试失败,因为我不想在仍然有测试失败的情况下不小心继续编码。我使用

unit-testing - 以预定义的顺序执行测试用例

有没有一种方法可以按照预定义的顺序在GoLang中执行测试用例。P.S:我正在为事件的生命周期编写测试用例。所以我对所有CURD操作都有不同的api。我想以特定顺序运行这些测试用例,因为只有在创建事件时才可以将其销毁。我还可以从一个测试用例中获取一些值并将其作为输入传递给另一个测试用例。(示例:-要测试删除事件api,我需要一个event_id,它是我在调用create_event测试用例时获得的)我是GoLang的新手,有人可以指导我吗。提前致谢 最佳答案 唯一的方法是将所有测试封装到一个测试函数中,以正确的顺序和正确的上下文调用