看板 Programming 關於我們 聯絡資訊
使用平臺 : VS2013 TestFramework :Google Test 對VS不太熟,不知道該用什麼關鍵字搜尋這樣的功能。用unit test vs,只會找到VS內建 的UnitTestFramework… 現在有一個主程式放在Project A,Debug跟Release該怎麼配置都弄好了,直接編譯就可 以用了。 我想在這個前提下把測試的Code放在另一個專案。 當起始專案設定為測試專案時,就利用測試專案的配置跟進入點(entry point)。 起始 專案為A時,則直接編譯出成品。 現在我的作法是測試專案配置檔也有一份Project A的程式碼,可是這樣變成Project A有 新增刪除檔案時,測試專案也要做一樣的動作。 雖然只是虛擬的專案配置檔而已,還是 覺得這樣的動作很不正常… 另外一個作法是把測試用code也放在同一個專案下,用Preproccesor來切換進入點。 這 樣每次進行test都要改preproccesor也不太對…… 請問VS有什麼別的方法可以達到我的需求呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.188.131 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1455694531.A.C8D.html
fo40225: 測試專案ProjectA的檔案用連結36.230.205.238 02/17 19:17
fo40225: http://imgur.com/ea0w3EV36.230.205.238 02/17 19:17
這應該算我用的第一個辦法,每次新增檔案都要再測試專案再增加連結…
AIGecko: 另外在target中define想要的值專為測試用 114.24.39.142 02/17 19:33
不太理解你的意思耶…
fo40225: Debug與Release之外增加一個Test配置36.230.205.238 02/17 19:34
fo40225: 然後用條件編譯36.230.205.238 02/17 19:34
fo40225: 把Preproccesor設到Test配置裡36.230.205.238 02/17 19:38
fo40225: 設好之後就只要切換 不用改了 36.230.205.238 02/17 19:39
這個辦法感覺好高級!! 我研究看看,謝謝。 ※ 編輯: lovesnake (223.137.188.131), 02/17/2016 20:03:19
AIGecko: 我的意思fo40225大已經說明了 114.24.39.142 02/17 20:04
leicheong: 關鍵字: Mock object 61.238.59.15 02/18 23:55