開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++12
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Google Test
問題(Question):
如何在測試時要知道State Machine到哪個State,但又不把測試Code埋入Production Cod
e
理呢?
目前只能在每個State裡面埋一個 std::string GetStateName();
然後用Macro把它包起來 :
#ifdef _TEST
std::string GetStateName();
#endif
愈看愈覺得髒到不行...有什麼辦法可以解決這樣的情況嗎?
讓測試Code跟Production Code徹底分開。