テスト目的でシミュレータ内のストーリーボードから特定のシーンを実行する方法はありますか?テストしたい正しいページに移動するために、アプリ内の複数のページをタップする必要があるのは不便です。ストーリーボードによるユニットテスト
4
A
答えて
1
ユニットテストは、どのUIにも適していません。モデルとbizz-logicに向けて、単体テストを直接減らそうとするべきです。
統合テストとも呼ばれるUIをテストする場合は、UIAutomationおよび/またはKIFを参照してください。
+1
基本的には、ストーリーボード全体ではなく、1つのシーンをシミュレータにロードする方法を探しています。たぶんそれは悪い考えです。 – zakdances
2
それを行うことが可能であるべきである:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UITableViewController *tableVC = [storyboard instantiateViewControllerWithIdentifier:@"MyTable"];
、あなたが実際に画面上にそれをかけることなく、表示されるビューコントローラをシミュレートしたい場合は:それは実際には良いアイデアだかどうか
[tableVC loadView];
[tableVC viewWillAppear:YES];
[tableVC viewDidAppear:YES];
これを行うには別の問題です。
関連する問題
- 1. ServiceLocatorによるユニットテスト
- 2. シングルトンによるユニットテスト
- 3. QVariantによるユニットテスト
- 4. SpringBoot:Cassandraによるユニットテスト
- 5. NSURLConnectionによるユニットテスト
- 6. クラスによるユニットテスト
- 7. IMongoQueryableによるユニットテスト
- 8. チャイによるユニットテスト
- 9. UIWindow()によるユニットテスト
- 10. CodeIgniterによる自動ユニットテスト
- 11. データベースのロールバックによるユニットテスト
- 12. モックとパッチによるユニットテスト
- 13. MochaとMomentjsによるユニットテスト
- 14. ダーツのshelf_restによるユニットテスト
- 15. スタブとモックによるユニットテスト
- 16. 単位列によるユニットテスト
- 17. ストーリーボードによるカスタムキーボードの高さ
- 18. ストーリーボードによるサイズ変更のアニメーション
- 19. ネットワーク依存コードによるユニットテスト
- 20. 角度2 ngModelによるユニットテスト
- 21. モジュールパターンの表示 - ジャスミンによるユニットテスト
- 22. 複数の入力によるユニットテスト
- 23. Webpack、Jasmine(-core)、typescriptによるユニットテスト
- 24. 角度のルーティングによるユニットテスト
- 25. 私的方法ジャスミンによるユニットテスト
- 26. ユニットテストのモックによるエラーasp.net MVC
- 27. 角度2とサービスによるユニットテスト
- 28. EFコードによるユニットテストFirst DataContext
- 29. VS2013 CppUnitTestFrameworkによるユニットテストのC++ dll
- 30. cocoapodsライブラリによるコードカバレッジ - iOSユニットテスト
xcode/sentestingkitまたはuiオートメーションによるユニットテストについて質問していますか? – shawnwall