Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Caso algum teste necessite executar alguma atividades que não é nativa do TestFlow, a criação de um Código C# pode ser necessária.

Estas atividades devem ser desenvolvidas na linguagem C#. Qualquer que seja a atividade necessária ela pode ser desenvolvida e utilizada em seus Projetos.

  • Todas as atividades já criadas ficam disponíveis para uso.
  • Assim que necessário elas podem e devem ser duplicadas e então alteradas.
  • Aconselha-se que possuam nomes e descrições que deixem clara sua função e aplicação.

Criando Atividades C#

Ao criar uma Atividade C# informe um nome sugestivo a as permissões da mesma. Em seguida informe a versão e uma descrição que deixe claro a sua função e uso. Se for necessário insira na descrição informações sobre eventuais parâmetros a serem passados para a sua Atividade C#.

Você pode desenvolver seu código dentro do método Execute e se valer dos métodos da classe context para informa ao usuário o status/resultado da execução do teste feito por seu código.

USOMÉTODO
Adicionar um status de execuçãocontext.Status.SetCompleted(string message)

context.Status.SetFailed(string message)

context.Status.AddStage(int step, string message)

context.Status.AddAlert(int step, string message)
Adicionar resultado de testecontext.Tests.AddSuccess(string message [, string dataJson])

context.Tests.AddError(string message [, string dataJson])

context.Tests.AddSkipped(string message [, string dataJson])
Adicionar um recursocontext.Resources.Add<T>(T resource [, string alias])
Utilizar um recursovar dbConnection = context.Resources.OfType<IDbConnectionResource>().First().Value
Utilizar um parâmetro de execuçãovar value = context.Parametes.Get<long>("name")

Você pode ainda desenvolver seu código fora do método Execute, porém para que sua Atividade C# funcione e seja eficiente este método deverá ser chamado dentro do método Execute. O mesmo vale para as referências externas. Neste caso os assemblies deverão ser inseridos em sua Atividade C# através do botão Assemblies (+) informando o caminho o seu nome completo.

Image AddedImage Added

Observação importante: Se optar por utilizar em seu código assemblies externos os Projetos que utilizarem esta Atividade C# deverão ser executados sempre no mesmo servidor e isto pode impedir que ele alimente a cobertura de código. Portanto avalie a real necessidade de utilizar este recurso.

Image Added


Para auxiliar na construção do código da sua Atividade C# é possível compilar seu código em tempo de projeto não necessitando executar para que seja compilado e mostrado algum possível erro.

Conclua seu código e clique no botão COMPILAR  no lado direito da janela de edição.

Para utilizar deve haver um Agent do TestFlow Disponível e operante.

Image Added

Image Added

Image Added

Image Added

Versionando minhas Atividades C#