O que é?

Essa atividade executa o Host do RM, realizando um teste de conexão com os alias cadastrados no arquivo alias.dat. A atividade também pode receber um Recurso de Alias, se necessário.

Para que serve?

A atividade serve para iniciar o serviço do RM Host, verificando a conectividade com os aliases configurados e garantindo que o ambiente esteja corretamente preparado para rodar os serviços. Permite passar configurações, argumentos de processo e definir qual base será utilizada através do parâmetro "Alias".

Exemplo de Uso 

    Inicia RM.Host.exe é considerada uma atividade fixa dentro do TestFlow. Atividades fixas não são passíveis de serem cadastradas, podemos apenas usa-las dentro de um projeto de teste, isso facilita a utilização dessa atividade pois não hà um versionamento ligado ao projeto de teste e a criação dessa atividade é sobre demanda.

    Pré-requisito: Para realizar a passagem de parâmetros para uma atividade 'Inicia RM.Host.exe' é necessário já ter inserido esta atividade a um Projeto de Teste.

    Metadados JSON - Cria alias RM
    Timeout:  { type: number, required: false, default: 360, unit: "segundos", description: "Timeout para aguardar o Host iniciar - default 6 minutos" }
    
    AppSettings: { type: object, required: false, description: "Configurações a serem inseridas na seção appSettings do config" }
    
    ProcessArguments: { type: string, required: false, description: "Argumentos a serem passados para o processo do RM.Host.exe"}
    
    Alias: { type: string, required: false, description: "Alias de uma base RM restaurada, esse parâmetro seta o DefaultDb do arquivo de configuração do RM.host"}
    Exemplo de JSON a ser passado por parâmetro
    {
    	"Timeout": "120",
    	"AppSettings": {},
    	"ProcessArguments": "SqlServer",
    	"Alias": "CorporeRM",
    }

    Para acessar os recursos dessa atividade acesse a documentação a seguir: Recurso Inicia RM.Host.exe

    Imagine que você faz parte da equipe de Fiscal e precisa realizar um teste para o cadastro de uma nova moeda no sistema.

    Para garantir que o processo foi realizado corretamente, é necessário ter um alias para que seja passado para o Inicia RM.Host.exe via parâmetro ou via recurso e verificar se o registro da nova moeda foi inserido na base restaurada após o teste automatizado, isso garantirá que a base foi restaurada, o alias foi criado, o host inicializado e os recursos foram compartilhados com sucesso. 


    Saiba mais


    Certifique-se de que o arquivo de configuração do RM.Host esteja no diretório correto do ambiente, para evitar falhas na inicialização do Host.

    A verificação de Alias é automática, mas você pode fornecer um Alias específico como parâmetro se desejar controlar manualmente qual banco de dados será usado pelo Host.

    Caso o Timeout seja atingido e o Host ainda não esteja pronto, a atividade será interrompida com erro. Ajuste o valor de timeout conforme a complexidade da inicialização.


    FAQ

    P: O que acontece se o arquivo de configuração do RM.Host não for encontrado?
    R: A atividade será marcada como erro e interrompida se o arquivo de configuração do RM.Host não for localizado no diretório especificado.

    P: Posso iniciar o Host do RM sem um recurso de Alias?
    R: Sim, mas você deve fornecer o Alias como parâmetro diretamente na atividade. Caso contrário, a atividade falhará se não houver um recurso de Alias disponível no projeto.



    • Sem rótulos