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層次結構? 我得到一個白色的屏幕,上面寫着「無法捕捉到視圖層次,檢查控制檯日誌中的其他信息」