Pergunta

Alguém sabe de framework de teste de unidade de um C ++ (por exemplo CppUnit , Google Teste, etc.) que podem ser usados ??para testes de escrita no z / OS ?

Eu faço a maioria do meu desenvolvimento no Windows usando o Dignus C ++ compilador , que você pode usar como um compilador cruzado e gerar o código de objecto para ser executado no z / OS. Eu tentei escrever um teste de amostra usando o Google teste, mas o compilador não poderia compilar / vincular o código Google Teste. O Google Teste a pretensão de suporte z / OS, então isso era esperado. Mas, foi uma tentativa vale a pena!

Muito obrigado por todas as respostas deste!

Foi útil?

Solução

Tente CPP Unidade Lite (por autor de CppUnit). Ele usa código bastante simples C ++, há uma boa chance de que ele vai trabalhar em compilador z / OS da.

Outras dicas

Eu sei que estou atrasado para a festa aqui, mas para qualquer pessoa interessada em C ++ testando enquadramentos no z / OS Eu recomendo o quadro captura que IMO facilmente supera todos os outros C ++ testando enquadramentos que eu usei. Eu tenho usado no z / OS para cerca de 6 meses e é uma lufada de ar fresco. É muito fácil e intuitivo de usar e tem suporte para Behavior Driven Development (BDD) estilo testes que é uma forma contemporânea de escrever casos de teste.

O cabeçalho apenas e não confiar em qualquer C ++ 11 características que é armadilha comum quando se tenta construir bibliotecas modernas / frameworks no z / OS como o compilador C ++ limitou C ++ 11 de apoio.

A única nit eu posso pensar é compila demorar um pouco porque é um cabeçalho única biblioteca. Mas longe de ser tão longo como impulso.

Talvez você poderia abrir um relatório de bug para o Google teste e ver se eles corrigi-lo? Há provavelmente uma dependência ASCII no algum lugar do código que causou a compilação código de teste para falhar. você poderia cavar a mensagem de erro que o compilador IBM produziu?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top