簡體   English   中英

檢查單元測試-將測試套件分為不同的文件

[英]Check Unit Test - Separating Test Suites Into Different Files

我有一個小的庫,該庫使用輔助.c文件來執行API的各種任務。 我想將將每個組件測試到不同文件的測試套件分開。 有沒有辦法在Check中執行此操作?

例如,如果我有一個Money庫(如示例中所示),我可能想在其自己的文件(check_convert_currency.c)中編寫一個貨幣轉換庫測試套件,我可能想在其他測試套件中創建,跟蹤等。 (check_manipulate_money.c)。 我想使用check_money.c檢查所有測試套件。

我認為最好的方法是為上述文件創建.c文件和標頭,將它們包括在check_money.c中,並將所有測試套件添加到main中的套件運行器中。

我想這樣做是為了保持測試文件的可讀性。 如果有更好的方法或方法來實現這一目標,我願意學習。

一種使用的方法是每個測試文件都有一個make文件。 這樣,您將針對同一被測單元的多個方面具有多個測試可執行文件。 因此,您將使用其他測試可執行文件進行編譯-check_convert_currency和check_manipulate_money。

如果您希望所有測試都具有相同的可執行文件,則可以在check_manipulate_money.h和check_convert_currency.h中具有測試的僅標頭實現。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM