Primeiro exemplo
Agora, vamos criar um primeiro projeto
Atenção:
Agora, é necessário colocar pontos e vírgulas após as chamadas dos asserts e outras macros nos casos de teste. Exemplo:Não faça isso:
ASSERT_EQUALS( 1, 1, )
Coloque o ponto e vírgula no final:
ASSERT_EQUALS( 1, 1, );
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:
Próxima aula
O próxima aula ensina como dividir os testes em mais de um arquivo de código fonte.