API 文件 | CppTestSuite |
---|
一個 C++ 測試套件。
屬性 | 描述 |
baseName | 指定此元件的基本名稱。此名稱用於計算各種輸出檔名。預設值從專案名稱計算而得。 |
binaries | 此元件的二進制檔。 |
privateHeaders | 定義此函式庫的私有標頭檔目錄。 |
source | 定義此元件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,會包含所有原始碼檔案以進行編譯。 |
targetMachines | 指定此元件應建置的目標機器。"machines" 擴充屬性(請參閱 |
testBinary | 要用作預設值以執行此測試套件的二進制檔。 |
方法 | 描述 |
privateHeaders(action) | 設定此元件的私有標頭目錄。 |
source(action) | 設定此元件的原始碼檔案或目錄。 |
BinaryCollection
<? extends SoftwareComponent
>
binaries
(唯讀)
BinaryCollection
<? extends SoftwareComponent
>此元件的二進制檔。
ConfigurableFileCollection
source
(唯讀)
定義此元件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,會包含所有原始碼檔案以進行編譯。
當此集合為空時,預設會使用 src/main/cpp
目錄。
SetProperty
<TargetMachine
>
targetMachines
SetProperty
<TargetMachine
>指定此元件應建置的目標機器。"machines" 擴充屬性(請參閱 TargetMachineFactory
)可用於建構常見的作業系統和架構組合。
例如
targetMachines = [machines.linux.x86_64, machines.windows.x86_64]
Provider
<? extends TestComponent
>
testBinary
Provider
<? extends TestComponent
>要用作預設值以執行此測試套件的二進制檔。
void
privateHeaders
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>設定此元件的私有標頭目錄。
void
source
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>設定此元件的原始碼檔案或目錄。