xctest

    4热度

    2回答

    无论何时测试失败,Xcode UI测试都会在结果导航器中进行自动截屏以便查看,这非常有用。但是,这不包括因谓词失败而失败的测试。由于谓词通常用于基本检查(例如,如果元素存在或不存在于当前视图中),这是一个巨大的缺点,因为屏幕截图在诊断测试失败时应用程序中发生的情况时很有用。 有谁知道如何强制截图?这是否需要集成Fastlane快照工具?

    0热度

    2回答

    成功我有这样的成功测试: func testProfileFieldValue() { let realm = try! Realm() let vs = ["name":"n"] createOrUpdate(realm: realm, value: vs) let profile = realm.objects(Profile.self).first

    0热度

    2回答

    我想认为我理解继承的想法,但显然我不这样做,因为如果XCTest在其类中提供了安装方法,我为什么会在XCTestCase中有一个设置方法而感到困惑? XCTestCase是XCTest的子类,但在阅读Apple文档之后,它们在两者之间没有任何区别。 import XCTest @testable import FirstDemo class FirstDemoTests: XCTestCas

    2热度

    2回答

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

    3热度

    3回答

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

    0热度

    1回答

    我有一个名为“FFQuestions”的应用程序。我使用了一个名为QA.json的本地json文件。 有没有什么办法可以在我的“FFQuestionsTests”文件夹文件中使用QA.json而不重建文件并将其放入该文件夹中?是否需要用我的代码更改才能实现?还是像添加“FFQuestionsTests”的Target Membership一样简单? 这是我的加载QA.json方法... func

    0热度

    1回答

    我正在尝试使用Xcode进行一些单元测试,并且在我想要编写测试的主要目标中有一些扩展。 我尝试导入XCTestCase子类的顶部@testable import MainProjectTarget的访问权限,但是如果我然后尝试运行测试,则会出现linker command failed with exit code 1错误。如果我删除它,测试运行find(假设我不尝试访问这些扩展)。 我在做什么错

    1热度

    2回答

    我想删除文本鉴于前值,但我不能因为光标总是在文本view.I开始时我使用 extension XCUIElement { /** Removes any current text in the field before typing in the new value - Parameter text: the text to enter into the field

    2热度

    1回答

    我正在为需要从照片/图库应用程序导入图像进行验证的ios应用程序编写测试框架。我正在使用XCTest框架进行测试。我查看了互联网上的一些资源,但找不到任何资源。任何人都可以帮助我如何解决这个问题。再次,我不是从应用程序内部,而是从图像,而是从照片库中挑选图像。

    0热度

    2回答

    当通过UI测试目标运行应用程序时,是否可以查看UI层次结构? 我得到一个白色的屏幕,上面写着“无法捕捉到视图层次,检查控制台日志中的其他信息”