Why not check processName that seems to always be xctest when running unit-tests.
processName
xctest
var isRunningUnitTests: Bool { ProcessInfo.processInfo.processName == "xctest" }