cunit and google-test native unit test plugins currently assume the project contains only one native language (C for cunit and C++ for google-test). If you apply another language plugin and have source files for both languages, the unit test plug-in will cause an exception when evaluating the project.
> Exception thrown while executing model rule: org.gradle.language.base.plugins.ComponentModelBasePlugin$Rules#createSourceTransformTasks(org.gradle.api.tasks.TaskContainer, org.gradle.platform.base.BinaryContainer, org.gradle.language.base.internal.LanguageRegistry)
> Extension with name 'cppCompiler' does not exist. Currently registered extension names: [ext, cCompiler]