Primeiro exemplo

Agora, vamos criar um primeiro projeto

Um primeiro exemplo

Crie o arquivo "main.cpp" em seu projeto com o seguinte conteúdo:

#include <xutest/xutest.h>

TEST_CASE( primeiroTeste, Testes ) {
    int a = 1;
    int b = 1;
    int c = 2;
    ASSERT_EQUALS( a, b, )
    ASSERT_TRUE( a == b, )
    ASSERT_FALSE( a == c, )
}

int main() {
    RUN_TEST_CASES_MENU();
    return 0;
}

Agora compile o projeto acima com o seguinte comando:

Se estiver no windows faça:

g++ -o main.exe main.cpp -lxutest 

Se estiver no linux faça:

g++ -o main main.cpp -lxutest -ldl -rdynamic

Se estiver no linux, não esqueça das opções -ldl e -rdynamic.

Agora execute o executável criado que tem o nome "main", se estiver no linux e "main.exe", se estiver no windows. Exemplos:

Se estiver no windows faça:

.\main.exe

Se estiver no linux faça:

./main

Agora você deve visualizar a seguinte saída:

Para baixar o exemplo desta página, acesse:

Download: helloworld.zip.

Próxima aula

O próxima aula ensina como dividir os testes em mais de um arquivo de código fonte.