Sim, é possível usar o Ctest. Nesse link do proprio site do CMake mostra um pouco de como usar Cmake e CTest.

Sobre o #include <gtest/gtest.h>, você precisa configura no vscode onde ele deve procurar os includes ou .h do gtest.

Você deve criar na pasta na pasta .vscode um arquivo chamado c_cpp_properties.json junto desse arquivo deve ser instalado a extensão do vscode que a microsoft disponibiliza para lidar com C e C++ ela que vai ler esse arquivo e configurar o projeto para você.

Dentro desse arquivo ele geralmente da algumas opções padrão, mas se você utilizar as configurações abaixo deve funcionar. Em includePath tem o caminho para o include da google test então ele deve passar a reconhecer o gtest.h, dado que você usou esse template que passei para baixar a gtest, caso queira utilizar uma instalação na sua maquina precisa encontrar esse caminho e colocar ai.

{
	"configurations": [
		{
			"name": "Linux",
			"includePath": [
				"${workspaceFolder}/**",
				"${workspaceFolder}/build/_deps/googletest-src/googletest/include",
				"${workspaceFolder}/include"
			],
			"defines": [],
			"compilerPath": "/usr/bin/gcc",
			"cStandard": "c17",
			"cppStandard": "c++23",
			"intelliSenseMode": "linux-gcc-x64"
		}
	],
	"version": 4
}