xctestcase

    0热度

    1回答

    我有在照片库中保存图片的应用程序的功能。一个我不知道如何测试这个代码: func saveInPhotoGallery() { guard self.cameraOutput != nil else { return } if self.cameraOutput is UIImage { PHPhotoLibrary.shared().performChanges(

    0热度

    2回答

    我正在为我的iOS swift项目实施单元测试。我想为我的项目中的POST API实现性能测试,但我不知道如何实现该POST API。我测试了GET API,并且给了我期望的结果。 这里就是我想实现 func testPerfromancePOSTAPI() { let session = URLSession.shared var request = URLRequest

    2热度

    2回答

    我知道一个类是未来对象的蓝图,我试图更好地理解使用Swift的OOP体系结构。所以我的问题是,从类和实例角度运行测试时发生的过程是什么。我不认为我实际上已经创建了我的XCTestCase子类的实例,但Xcode似乎自动执行此操作。由于我正在构建更多激情项目应用程序,我通常必须创建一个实例才能使用它,但在测试中我没有那种感觉,并且它只是通过点击(Command + U)而发挥作用。我想了解一个实例是

    3热度

    3回答

    我正在阅读一本关于Swift中测试驱动开发的书。我的最终目标是更好地理解OOP体系结构。在我读这本书的时候,最早的一节讲述了setUp()方法在每个测试方法之前被触发,我明白做的是设置对象以运行测试以获得通过或失败的结果。我不确定的是,从架构的角度来看,这甚至是可能的?苹果公司如何能够制定出一种在班级中每一种其他方法之前都被解雇的方法? 下面是一些示例代码: import XCTest @tes

    5热度

    1回答

    我想记录一个NSDocument创建并保存文件(然后打开+再次验证内容)的测试用例。问题是当我记录我的测试用例时,一旦启动了NSSavePanel,XCTestCase记录停止。我试图搜索与保存/打开面板交互的测试用例的例子,但我没有任何运气。 任何人都可以指出我的任何细节,如果XCTestCases甚至可以与NSSavePanels交互?代码示例会更好,但文档也会很棒!

    1热度

    1回答

    每当我尝试上传二进制文件时,Apple都会给我这个错误。上个月,我上传了一个版本,并且它成功上传了,在这个版本中我没有对代码进行很多修改 - 只是修复了一些小错误,但现在,它给了我这个错误。请帮忙。 的电子邮件苹果: 尊敬的开发商, 我们已经发现了一个或多个问题与您最近的交付“Schoofi”。为了处理您的交付,以下问题必须予以纠正: 非公开API的使用: 该应用程序中包含或从非公共类在Schoo

    0热度

    1回答

    我不知道如何在真实设备或模拟器上启动测试之前更改系统日期时间。你可以帮帮我吗?

    0热度

    2回答

    我使用的是xcode 8.3.3,swift,我试图让tearDown方法只运行一次。 我在这里提供的解决方案启动应用程序一次: XCTestCase not launching application in setUp class method 在拆卸的方法,我想退出的应用程序。我只想做一次。 的XCTest文档中有一类拆解()方法,但是当我尝试使用它 - 它没有访问应用程序了?: https:

    0热度

    1回答

    在XCTestCase期间,我想以某种方式说“禁用互联网”,它将被有效地禁用。然后,我想以某种方式说“启用互联网”,它会回来。重点在于,当网络请求失败并且稍后成功时,我的应用会正常运行。做这个的最好方式是什么? 打开和关闭飞机模式可能就足够了,但我不知道有办法做到这一点。我曾考虑过创建一个专门的模拟器,该模拟器已预先配置为禁用互联网,例如打开飞行模式,但这会限制我将此测试运行到一个预先配置的模拟器

    0热度

    2回答

    我正在为我的sqlite数据库类编写单元测试用例。我在这个班有五个公共API。 我的测试用例是这样的东西如下: + (void)setUp { // Note, this is class method and hence called only once during start of this test suite. // Code to delete the existing sq