This example shows how to use WebListener to report the results and monitor the tests from a web browser.
#include <cstdio>
#include <cstdlib>
#include <ctime>
#ifdef _WIN32
# include <Windows.h>
#else
# include <unistd.h>
#endif
{
public:
MyTest1() :
{
}
void run() override
{
srand(time(nullptr));
for (int i = 0; i < 10; i++) {
int a = rand() % 10;
int b = rand() % 10;
#ifdef _WIN32
Sleep(1000);
#else
sleep(1);
#endif
}
}
};
{
public:
MyTest2() :
{
}
void run() override
{
srand(time(nullptr));
for (int i = 0; i < 10; i++) {
int a = rand() % 10;
int b = rand() % 10;
#ifdef _WIN32
Sleep(1000);
#else
sleep(1);
#endif
}
}
};
int main(int argc, char** argv)
{
printf("To see the test result, open a web browser and type 'http://127.0.0.1:8080'...\n");
MyTest1 test1;
MyTest2 test2;
}