0

次のように、アプリにブール型のプロパティがあります。

@property (nonatomic, readwrite) BOOL isPresent;

「isPresent」が true の場合、アプリは画面上部に通知ラベルを表示し、false の場合、ラベルは非表示に設定されます。UIAutomation スクリプト側でアクセシビリティ識別子を介してラベルにアクセスすることでラベルをテストできますが、isPresent が true か false かをテストするにはどうすればよいですか。

Objective C では、定義されたプロパティにアクセシビリティ識別子を設定できません。データを検証するには、このプロパティをチェックする必要さえあります。

4

1 に答える 1

0

UI オートメーションを使用して、Objective C オブジェクトの任意のプロパティをテストすることはできません。UI オートメーションは、ユーザー インターフェイス レベルのテスト ツールです。これらの UI を介してアプリケーションを表示および操作できますが、プロパティと下位レベルのロジックをテストする必要がある場合は、組み込みの OCUnit テストなどを使用する必要があります。

UI オートメーションのしくみの詳細については、私が以前に書いたチュートリアルをお勧めします。

于 2013-02-05T06:50:40.057 に答える