Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问特定列表以在SwiftUI中进行测试_Swift_Swiftui - Fatal编程技术网

如何访问特定列表以在SwiftUI中进行测试

如何访问特定列表以在SwiftUI中进行测试,swift,swiftui,Swift,Swiftui,我目前正在对我的程序进行UI测试,但遇到了一个问题,我一直在跟踪此视频,以测试列表中的“添加”按钮: 本质上,我是在检查每次添加项get时,数组中是否有一个元素(第一次添加项) 这是我的测试课: 请注意,我正在尝试访问变量foodCount的列表标识符(我不知道如何执行此操作): import XCTest class addInfo: XCTestCase { private var app: XCUIApplication! //application allows us to

我目前正在对我的程序进行UI测试,但遇到了一个问题,我一直在跟踪此视频,以测试列表中的“添加”按钮:

本质上,我是在检查每次添加项get时,数组中是否有一个元素(第一次添加项)

这是我的测试课:

请注意,我正在尝试访问变量foodCount的列表标识符(我不知道如何执行此操作):

import XCTest

class addInfo: XCTestCase {

    private var app: XCUIApplication! //application allows us to refer to different types of elements in the app
    
    override func setUp() {
        super.setUp()
        
        self.app = XCUIApplication()
        self.app.launch()
    }
    
    func test_should_add_to_food_list(){
        
        //text field of inputting foods
        let foodNameTextField = self.app.textFields["foodNameTextField"]
        foodNameTextField.tap()
        foodNameTextField.typeText("Brownie \n")
        
        
        let newFoodFatTextField = self.app.textFields["newFoodFatTextField"]
        newFoodFatTextField.tap()
        newFoodFatTextField.typeText("10 \n")
        
        
        let addFoodButton = self.app.buttons["newFoodButton"]
        addFoodButton.tap()
        
        let foodCount = self.app.accessibilityElements["foodListIdentifier"] //Checking the size of the list
        
        XCTAssertEqual(1, foodCount)
        
    }

}

任何帮助都将不胜感激:)

我认为这必须是检查逻辑测试的单元测试的一部分。