- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
984 :デフォルトの名無しさん[sage]:2015/04/01(水) 10:28:52.49 ID:MxSupW0l - >>950
> まあビジネスロジックにPropertyで受け取った値を直接、加工、値を基にして > 他の値を取得したりしてそれらをまたビジネスロジックのプロパティに渡すことはある。 というコードをテストするには、画面クラスを通す必要がある。 > 画面テストが難しいからこそ、値取得や加工するところのロジックを絡めないで 厳密に言えば、今回の話は、画面クラスにビジネスロジックがあったときに、それをテストするときの話で、 何が問題かというと、画面構築コストが高い場合があるということ。 ビジネスロジックが通常Class内にあれば、100個のテストが100msで終わるのに、画面クラス内にあるが ためにテスト実行に毎回画面構築コストのオーバーヘッドがかかり、100個のテストに5000msかかるように なったりする。 1回のテストに100msしかかからないのならば頻繁にテストを実行するだろうが、5000msかかるとなると テスト実行を躊躇することになり、あちこち変更してテストしたらいろんなところでTest Failになってた みたいなことが起こりがち。 > 頑なに否定してた人がいたな。何か同じニオイがする。 俺からすれば、お前は、Gotoは適切に使えばいいよねという中で、「いや絶対Goto禁止」と叫んでる奴に見えるな。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
985 :デフォルトの名無しさん[sage]:2015/04/01(水) 10:30:12.48 ID:MxSupW0l - >>958
> 別のフォームからコントロールにってのは構造化の範疇だから少なくとも俺はやらないし、 でも、標準モジュールからWorksheetオブジェクトにはアクセスするでしょ? それも駄目なの?
|
- 【TDD】テスト駆動開発【TestFirst】
523 :デフォルトの名無しさん[sage]:2015/04/01(水) 10:34:19.69 ID:MxSupW0l - >>521
TDDの本なんてめったに出ないから紹介しただけだし。 目次は http://book.impress.co.jp/books/1114170210 にある。 俺はTDD初心者じゃないから買わないけど。
|