Quando você adiciona condicionalmente um PostMenuButton usando a plugin-api, o botão extra é incluído em _extraButtons entre os testes de aceitação.
Ao executar os testes, se os testes nos quais o botão não deve estar visível forem executados por último, esses testes falham. Ao reexecutá-los, presumo que esses testes sejam executados primeiro, já que não há erros.