Versões comparadas

Chave

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

Caso algum teste necessite executar alguma atividades 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 Atividade necessária ela pode ser desenvolvida e utilizada em seus Projetos.

  • Todas as atividades Atividades já criadas ficam disponíveis para uso.
  • Assim Sempre 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 informar 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><IRdbConnectionResource>().First().Value
Utilizar um parâmetro de execuçãovar value = context.Parametes.Get<long>("name")

...

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ódigopois dependerão da existência destes assemblies nele. Portanto avalie a real necessidade de utilizar este recurso.

...

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

Ferramentas recomendadas

Como utiliza-se o Test Flow em uma interface web, não é possível utilizar das facilidades do intelicense ou versionamentos.