→ jackace: ClassBMock都已經繼承B了為什麼不用polymorphism解決 09/02 18:23
→ jackace: 要是怕polymorphism會有overhead就用#ifdef 沒TEST的時候 09/02 18:25
→ jackace: B的function不要virtual 09/02 18:25
→ firose: ClassB 不都換成 ClassBMock 了, 怎麼還會有問題? 09/02 19:16
→ Ebergies: 沒說清楚, CorrectDataInClassB 是 library 的 function 09/02 20:53
→ Ebergies: 因此它不會吃到 define, 其他有使用到 ClassB 的部分的 09/02 20:54
→ Ebergies: 確是像一樓說的由多型解決了 09/02 20:55
→ Ebergies: 但這樣說來的話, 既然 CorrectDataInClassB 不是這個 09/02 21:00
→ Ebergies: ClassA 的 function, 或許還真的得 fake 它才合理 09/02 21:01
→ firose: SUT 是 ClassA::CorrectData 其他不相干的應該可以 Fake 09/02 21:14
→ jackace: 只吃vector<ClassB>的lib func是問題所在 你怎麼改都沒用 09/03 00:02
→ Ebergies: Thanks a lot everyone ~ LOL 09/03 20:17
→ Killercat: mocking請靠繼承 不要用template耍花招 會有問題 :P 09/05 12:33
→ rifiz: 有點疑問 ClassBMock 跟 ClassBFake差別在哪? 09/10 14:03
我覺得應該只是用詞不同, 我有混用嗎!!? @@
→ rifiz: 還有上色不要用藍色 幾乎看不到阿阿阿阿 09/10 14:03
因為是假議題所以請無視... 哈哈~
※ 編輯: Ebergies (59.120.41.39), 09/11/2014 20:08:58