# CppTestSuite

interface CppTestSuite : CppComponent, TestSuiteComponent(source)

A C++ test suite.

#### Since

4.4

## Functions

getBaseName
Link copied to clipboard
abstract fun getBaseName(): Property<String>
Specifies the base name for this component.
getBinaries
Link copied to clipboard
abstract fun getBinaries(): BinaryCollection<out SoftwareComponent>
Returns the binaries of this component.
abstract fun getBinaries(): BinaryCollection<out CppBinary>
Returns the binaries for this library.
getCppSource
Link copied to clipboard
abstract fun getCppSource(): FileCollection
Returns the C++ source files of this component, as defined in getSource.
getDependencies
Link copied to clipboard
abstract fun getDependencies(): ComponentDependencies
Returns the dependencies of this component.
getHeaderFiles
Link copied to clipboard
abstract fun getHeaderFiles(): FileTree
Returns all header files of this component.
getImplementationDependencies
Link copied to clipboard
abstract fun getImplementationDependencies(): Configuration
Returns the implementation dependencies of this component.
getName
Link copied to clipboard
abstract fun getName(): String
The object's name.
getPrivateHeaderDirs
Link copied to clipboard
abstract fun getPrivateHeaderDirs(): FileCollection
Returns the private header include directories of this component, as defined in getPrivateHeaders.
getPrivateHeaders
Link copied to clipboard
abstract fun getPrivateHeaders(): ConfigurableFileCollection
Defines the private header file directories of this library.
getSource
Link copied to clipboard
abstract fun getSource(): ConfigurableFileCollection
Defines the source files or directories of this component.
getTargetMachines
Link copied to clipboard
abstract fun getTargetMachines(): SetProperty<TargetMachine>
Specifies the target machines this component should be built for.
getTestBinary
Link copied to clipboard
abstract fun getTestBinary(): Provider<out CppTestExecutable>
Returns the binary to use as the default to run this test suite.
privateHeaders
Link copied to clipboard
abstract fun privateHeaders(action: Action<in ConfigurableFileCollection>)
Configures the private header directories for this component.
source
Link copied to clipboard
abstract fun source(action: Action<in ConfigurableFileCollection>)
Configures the source files or directories for this component.