私は非常に簡単なテストを実装しようとしていますが、私はXCUIElementQuery.matching(identifier:)メソッドで止まっています。私はUIImageView
のクエリは期待どおりに動作していないと思いますが、その理由はわかりません。XCUIElementQuery.matching(identifier :)がUIImageViewで機能していません
は、私は、ビューに設定されたこれら2つの設定があります。
そして私は、このテストがあります:私は「
func testRecording() {
XCTAssertEqual(app.staticTexts.matching(identifier: "label").count, 2)
XCTAssertEqual(app.images.matching(identifier: "accept").count, 1)
}
をこれらの2つのビューに対してクエリを実行します(ID:label
およびIDがaccept
のUIImageView)。ここから:app
は、単にこのようなクラスプロパティとして定義されます:let app = XCUIApplication()
。だから、
これは、画面上のID accept
とID label
と1 image
を持つ2つのstaticText
sがありますので、このテストに合格する必要があることを意味します。 staticText
sが成功裏に照会されているが、matching(identifier:)
にid accept
でimage
を照会しようとすると、それが失敗している:
私は多くのことを照会しようとした、のように:
app.images.
app.tables.
app.tables.images.
app.tables.cells.images.
app.buttons.
(も補助の設定の形質一部でButton
としてマーク)app.staticTexts.
(も上の特徴でStatic Text
補助の設定の一部としてマーク)
が、運...つまり、私は何がありますここで間違っているのか、何か不足していますか?