Qual estrutura de teste de unidade a ser usada para o desenvolvimento de C no Windows? [fechado

StackOverflow https://stackoverflow.com/questions/1757373

Pergunta

No Windows XP, usando GCC/Mingw32 da TDM Para desenvolvimento básico, isto é, GCC 4.4.x com GDB. Qual estrutura de teste de unidade a ser usada para desenvolvimento orientado a testes?

Aparentemente VerificarOs testes de unidade ainda não funcionam no Windows.

As perguntas em Estruturas de teste de unidade para C e Teste de unidade Código C são semelhantes, mas não especificamente sobre o uso do GCC 4.4.x no Windows.

Foi útil?

Solução

Slides incríveis De uma palestra no TDD com C, usando nada além de coisas padrão C99.

Pessoalmente eu gosto das coisas em Glib, que você pode usar no Mingw.

Outras dicas

minunit Só tem quatro macros de comprimento, então ele compilará em algum plataforma. Não é totalmente caracterizado, mas faz o trabalho e pode ser facilmente estendido para atender às suas necessidades.

Corte é a única estrutura de teste de unidade C que eu conheço que pode ser executada no Windows. A verificação funciona no Windows via Cygwin (é isso que estou usando).

A partir da versão 0.9.11, Verifica Apoia o Windows nas plataformas Mingw e Cygwin.

Como a plataforma Mingw não possui um equivalente Fork (), o uso do Modo Fork () em cheque não está disponível. No entanto, o Cygwin fornece uma implementação de fork () para o uso do cheque.

Dê uma olhada no CMOCKA, uma estrutura de teste de unidade para C com suporte para objetos simulados. É testado e suportado no Windows.

https://cmocka.org

Pessoalmente eu gosto cfix, que não é apenas destinado a desenvolvedores do Windows C, mas também suporta o código do modo de usuário e kernel.

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