Eu uso muito teste de mutação com C#, mesmo não sendo uma prática comum das empresas que trabalho, e isso desde que aprendi e vi funcionando na prática sobre isso em 2022.
Esse teste também verifica por chars, strings e números mágicos, e muda o valor justamente para casos de concatenação. Ex que já vi:
return "CRED-" + generatedId;
Se usar um assert pra verificar ao menos o valor de "CRED-", já resolveria (e claro, para o generatedId, senão o teste te "quebra" aqui também rs).
Excelente artigo!