我有一個C模塊,我想重構一點點。有一些全局變量和結構不隱藏(在module.h文件中)。我在一些測試用例中使用這些變量,但在其他地方使用這些變量,因此我認爲將它們設置爲靜態是個好主意。在我的測試用例中,我將這些變量外接並填充測試值。但是如果它們是靜態變量,我無法從測試用例中找到它們。我不想寫getter和setter方法,並把它放到.h文件中,因爲我想隱藏這個變量。單元測試C模塊靜態變量
我知道如果我包含.c文件到我的測試用例我可以看到靜態變量。 有沒有其他方法來填補這些變數?
我使用cygwin和gcc,測試框架是CppUtest。
在此先感謝。
顯然你想調試,而不是執行單元測試... – pmg