Testes de unidade e C++
Testes de unidade podem lhe fornecer uma maneira rápida de verificar se há erros de lógica nos métodos de classes no seu código gerenciado do C++. Um teste de unidade pode ser criado de uma vez e pode ser executado sempre que esse código-fonte é alterado para certificar-se de que não há erros são introduzidos. Você pode usar testes de unidade com gerenciado em Visual C++ de acordo com para as especificações descritas neste tópico. Você também pode usar testes de unidade no Visual C# e Visual Basic. Para obter mais informações, consulte Como: Criar e executar um teste de unidade.
Determinando como testar seu código C++
Tipo de projeto c/C++ |
Método de teste. |
Suporte de teste de unidade |
---|---|---|
DLL não gerenciada EXE |
|
Não |
Objeto com |
|
Não |
Managed /CLR ou /clr: puro |
Não |
|
Managed /CLR: safe |
|
Sim |
Observações adicionais
Você não pode ter os projetos de teste com testes de unidade para usam o C++ não gerenciado.
Aqui estão algumas observações adicionais sobre o /clr: opção.
Geração de código pode produzir testes de unidade em qualquer um dos tipos de projeto de teste do Visual C++: misto, seguros e puro. O tipo de projeto padrão produzido é um projeto /CLR: safe. Se você deseja alterar seu projeto para /clr ou /clr: puro, você pode fazê-lo a qualquer momento usando as opções de compilador do Visual C++. Para obter mais informações, consulte /CLR (common Language Runtime Compilation).
Se o seu código de produção é escrito em Visual C++, você pode gerar testes de unidade, somente se o seu produto usa a opção de compilador /CLR: safe.
/CLR: safe (padrão) e /clr: puro não permite chamadas para código não gerenciado.
Se você tiver que chamar código não gerenciado, use /clr.
Consulte também
Referência
Conceitos
Criando e executando testes de unidade para o código existente