でgetメソッドをテストすることができ、私は私がテストしたいと思い、私のコントローラ内のプロパティを持っています。何か案は?はどのように私は私のコントローラ
0
A
答えて
3
直接的な方法がありますが、ちょうどあなたがlazy initializationを使用する場合は特に、直接あなたの特性をテストする必要があるかもしれ試験方法から
List<SelectOption> temp = obj.method;
0
まず、「メソッド」という名前の属性を実際に使いたいですか?混乱しているようだ。とにかく、コードをカバーするために、ちょうど
someObject.get(method);
を呼び出すしかし、コードカバレッジは良いテストを書くの副作用でなければなりません - ない目標。コードが何をすべきかを考え、それが動作していることを確認する(つまりアサートする)テストを書くべきです。コードは効率的で読みやすい作るためのスマートなパターン -
1
をプロパティを呼び出します。ここで
は、このパターンのリストの例です:
Integer[] lotteryNumbers {
get {
if (lotteryNumbers == null) {
lotteryNumbers = new Integer[]{};
}
return lotteryNumbers;
}
set;
}
あなたは(あなたがそれに慣れるしている間は良いアイデアかもしれない)パターンの完全なカバレッジを望んでいた場合、あなたが何かをする必要があります
static testMethod void lotteryNumberFactoryText() {
// test the null case
System.assert(lotteryNumbers.size() == 0);
Integer[] luckyNumbers = new Integer[]{33,8};
lotteryNumbers.addAll(luckyNumbers);
// test the not null case
System.assert(lotteryNumbers == luckyNumbers);
}
関連する問題
- 1. はどのように私は、コントローラでカスタムクラス
- 2. はどのように私は私に
- 3. Railsの - 5:どのように私は、コントローラのアクション
- 4. MVC +どのように私はここで、コントローラのアクション
- 5. は、どのように私は私が
- 6. は、どのように私は私のコントローラでこの機能を持っているコントローラのアクション
- 7. は、どのように私は、コントローラがオンのときに私はアンカータグからコントローラを呼び出すにはどうすればよいmvc4
- 8. は、私はこのactionViewを持ってどのように私は私のコントローラでビュー
- 9. MVC - どのように私は私のコントローラのアクションに次のパターンを使用しているコントローラ
- 10. どのように私は
- 11. どのように私は
- 12. どのように私は
- 13. どのように私は
- 14. どのように私は
- 15. 、どのように私は
- 16. どのように私は
- 17. どのように私は
- 18. どのように私は
- 19. どのように私は
- 20. どのように私は
- 21. どのように私は
- 22. どのように私は
- 23. どのように私は
- 24. どのように私は
- 25. どのように私は
- 26. どのように私は
- 27. どのように私は
- 28. どのように私は
- 29. は、どのように私はどのように私は、ファイル作成時と
- 30. ユニットテストのZendコントローラは - どのように私はZendのではビュー
非常に楽観的だという:)ザッツ私も始めたか、そして、すべての単一の展開はあなたが戦略を変え始まるすべての「適切な」テストを実行し、必要なカバレッジのために必死に開始する10分を取って開始すると、次のように:) – mmix
ハハ.. thats true ...いくつかの私が働いているコンサルタントは、最大限のカバレッジを得ることを強く求めています。メソッドとしての名前に関しては、見落としがありました。私がコードをキー入力したとき – Prady