CppTestSuite

API 文件CppTestSuite

一個 C++ 測試套件。

屬性

屬性描述
baseName

指定此元件的基本名稱。此名稱用於計算各種輸出檔名。預設值從專案名稱計算而得。

binaries

此元件的二進制檔。

privateHeaders

定義此函式庫的私有標頭檔目錄。

source

定義此元件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,會包含所有原始碼檔案以進行編譯。

targetMachines

指定此元件應建置的目標機器。"machines" 擴充屬性(請參閱 TargetMachineFactory)可用於建構常見的作業系統和架構組合。

testBinary

要用作預設值以執行此測試套件的二進制檔。

方法

方法描述
privateHeaders(action)

設定此元件的私有標頭目錄。

source(action)

設定此元件的原始碼檔案或目錄。

腳本區塊

無腳本區塊

屬性詳細資訊

Property<String> baseName

指定此元件的基本名稱。此名稱用於計算各種輸出檔名。預設值從專案名稱計算而得。

BinaryCollection<? extends SoftwareComponent> binaries (唯讀)

此元件的二進制檔。

ConfigurableFileCollection privateHeaders (唯讀)

定義此函式庫的私有標頭檔目錄。

當此集合為空時,預設會使用 src/main/headers 目錄。

定義此元件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,會包含所有原始碼檔案以進行編譯。

當此集合為空時,預設會使用 src/main/cpp 目錄。

SetProperty<TargetMachine> targetMachines

指定此元件應建置的目標機器。"machines" 擴充屬性(請參閱 TargetMachineFactory)可用於建構常見的作業系統和架構組合。

例如

targetMachines = [machines.linux.x86_64, machines.windows.x86_64]

Provider<? extends TestComponent> testBinary

要用作預設值以執行此測試套件的二進制檔。

方法詳細資訊

void privateHeaders(Action<? super ConfigurableFileCollection> action)

設定此元件的私有標頭目錄。

void source(Action<? super ConfigurableFileCollection> action)

設定此元件的原始碼檔案或目錄。