2013-07-20 76 views
1

有沒有一種更簡單的方法來指定Eclipse中的程序參數?我知道你可以去運行>運行配置...>參數選項卡,但隨着我正在處理的程序,我需要能夠測試不同的文件和文件格式,所以每次我想測試時都必須這樣做不同的觀點會浪費很多時間。使用Eclipse運行「動態」參數CDT

我可以爲不同的參數設置不同的運行配置,但這仍然是一個混亂。如果我想使用新文件,我仍然必須編輯不同的配置。

調試視圖有一個交互式控制檯,但它不出現,你可以使用它來傳遞參數到程序,可悲的是。

回答

1

你已經考慮過一個單元測試框架來解決這個問題嗎?有一個'主'類,它封裝了所有程序選項和輸入參數以及'普通'功能,在這裏將會有很大的幫助(無論如何都是經過認可的和穩健的設計)。最新的Eclipse CDT(Kepler,甚至可能是Juno)支持使用各種框架(cppunit,googletest)的C++單元測試順便說一句。

+0

一個單元測試框架似乎可能有點太複雜,我想做什麼。我正在努力擴展Piet解釋器,並且需要測試不同圖像格式的不同Piet程序。我使用的Npiet作爲基礎,目前支持PPM,PNG和GIF,但我想添加更多格式並擴展語言。 –

+0

@SeanHeiss除非你沒有提供可測試的適當單元(如提到這是合適的設計問題),否則通常沒有與單元測試框架集成在一起。單元測試框架的主要目的正是爲了簡化這一點。認真思考一下吧!顯示一些代碼:你如何擴展'Npiet的基本實現? 也許我可以告訴你如何以你想實現的方式進行單元測試(你可能能夠從特定的測試運行中進行選擇,而不需要定義運行配置的gazillions)。 –

+0

我之所以說「複雜」,是因爲我之前沒有做過這樣的事情,所以我不知道學習如何做和權衡它的權衡是否值得。我需要做的所有測試是在控制檯中寫入「npiet X.Y」(其中X =文件名,Y =文件格式),所以我不確定實施整個框架是否值得花時間! –