Erro FlushMode.COMMIT durante o teste

Recebi esta mensagem de erro misteriosa ao executar testes de integração:

Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition...

Isso me confundiu, pois nunca vi esse erro antes nem fiz nenhuma alteração nos testes / classes de integração em particular. Quando testei o aplicativo manualmente, tudo funcionou conforme o esperado …

Como se viu, o problema era com uma classe de domínio aparentemente não relacionada que não foi persistida corretamente [no teste] e retornou um erro na chamada object.save () . Como a mensagem de erro não indica a causa do problema, esse problema bastante simples era difícil de depurar.