Notas da versão 1.7.2

Esta versão traz uma atualização do xutest. Onde, agora, é necessário colocar pontos e vírgulas após as chamadas dos asserts nos casos de teste.

Isso é útil porque: antes, não se podia fazer como o seguinte:

if ( true )
  ASSERT_TRUE( true, );
else ASSERT_FALSE( false, );

Era obrigatório não colocar o ponto e vírgula antes do "else", ou, caso contrário, o ponto e vírgula era entendido como outra instrução dentro do if, o que causava um erro de compilação. Agora, não apenas funciona a instrução if acima, como, o ponto e vírgula após os asserts é obrigatório.

Como instalar?

Instalando no windows

Para instalar no windows, você pode extrair a versão zipada: foxmake-x.x-windows-x64.zip (onde x.x é a versão) e fazer a variável de ambiente PATH apontar, também, para o diretório extraído (ou onde o arquivo executável "foxmake.exe" estiver.)

Caso queira utilizar a biblioteca xutest, basta copiar as pastas "lib" e "include" para raiz de onde estiver instalado o mingw ou semelhante. Se estiver utilizando o mingw64, copie as pastas "lib" e "include" para pasta "x86_64-w64-mingw32" do mingw64.

Atenção:
Caso o windows bloqueie o foxmake

Se o windows bloquear o foxmake, pode ser por o foxmake não ser assinado digitalmente e ser pouco utilizado.

Se o que estiver sendo bloqueado for algum programa produzido com o MinGW e o foxmake, pode ser suficiente buildar o projeto novamente e executar outra vez o programa!

Se não resolver, o que pode estar bloqueando é o "Controle Inteligente de Aplicativos" e pode ser necessário destativá-lo porque o foxmake foi baixado da internet e é um software não assinado.

Tente o seguinte também, se necessário:

  • Clique no foxmake com o botão direito do mouse
  • Vá em propriedades
  • Na aba Geral, marque a opção Desbloquear

Instalando no linux

Se estiver no Ubuntu, ou outra distro derivada do Debian, pode fazer o download do pacote .deb: foxmake-x.x-linux-x64.deb (Onde x.x é a versão) e executar o seguinte comando:

sudo dpkg -i foxmake-x.x-linux-x64.deb
Atenção:

Se já tiver instalado o xutest ".deb", deve desinstalá-lo antes de instalar o foxmake versão ".deb". Pode utilizar o seguinte comando:

sudo dpkg -r xutest

Se preferir a versão .tar.gz, basta baixar o arquivo: foxmake-x.x-linux-x64.tar.gz, descompactar, e copiar o executável "foxmake" para pasta /usr/bin ou criar um link simbólico nessa pasta para o executável "foxmake".

Caso queira utilizar a biblioteca xutest, você pode copiar o arquivo "libxutest.a" para pasta /usr/lib/x86_64-linux-gnu (isso caso esteja num derivado do debian), e copiar o conteúdo da pasta "include" para pasta /usr/include.

Você pode optar por não instalar o xutest e incluí-lo diretamente no seu projeto. Veja como fazer essa configuração em: testes com xutest.