2016-08-20 44 views
0

私は、オートカラーシンタックスを使用するテキストエディタを作成しています。 UIテストでNSTextViewの動作をテストしたいのですが、内容がうまく更新されているかどうかを確認するにはどうすればいいですか?今のUIテストとNSTextView

私は、テキストのみの内容を確認することができるよ:

let app = XCUIApplication() 
while app.windows.count > 0 { 
    app.typeKey("w", modifierFlags:.Command) 
} 

app.typeKey("n", modifierFlags:.Command) 
let window = app.windows["Untitled"] 

let textView = window.scrollViews.childrenMatchingType(.TextView) 
textView.element.typeText("@Martin") 

if let content = textView.element.value as? String { 
    XCTAssertEqual(content, "@Martin") 
} else { 
    XCTFail() 
} 

は、どのように私は私の「@」は例えば青であることを確認することができますか?

答えて

0

最後のアサーションを削除します。 typeText()に渡されたテキストがテキストフィールドを正しく更新しない場合、UI Testingフレームワークは自動的に失敗します。

+0

ありがとうございました!あなたの答えを読んで私は私の質問がよく聞かれていないことに気付いた私はちょうどそれを編集しました。 –