/
Command line

GiD - The personal pre and post processor

Command line

tester accept this optional command line options:

-project $project_path -eval $tcl_code -source $tcl_filename -gui 0|1 -xunit_log $xunit_filename -verbose 0|1

-project $project

to start and load the project (a .tester folder with the project configuration files)

example:

tester.exe -project "C:\tester projects\developer x64.tester"

 

-eval $tcl_code

to evaluate this code, for example start and then run all cases

example:

tester.exe -project "$tester_project" -gui 0 -source "$TESTERDIR"/xunit_log.tcl -xunit_log "$BASEDIR"/test-reports/TEST-tester-tiny-cases-$timestamp.xml -verbose 1 -eval "tester::run_all ; tester::exit_with_error_code"

Here the file xunit_log.tcl is defining procs to write the report in the desired xml format, and implementing some tester events

 

-source $tcl_filename

to evaluate the tcl code written in a .tcl file

 

-gui 0|1

to show or not the GUI (e.g. without GUI to be run from other testing tool, doing the tests and providing the results from the log file)

-xunit_log $xunit_filename

used to run tester without GUI, load a project, run its cases, write a log file with xunit xml syntax and exit (e.g. to be used in a git pipeline)

example:

tester.exe -project "$tester_project" -gui 0 -source "$TESTERDIR"/xunit_log.tcl -xunit_log "$BASEDIR"/test-reports/TEST-tester-tiny-cases-$timestamp.xml -verbose 1 -eval "tester::run_all ; tester::exit_with_error_code"

in this example the external file xunit_log.tcl define procs to write results in the desired format, and implement some tester events to open the document, print and close it.

proc ::tester::event_before_run_cases { lst_cases_ids}

proc ::tester::event_after_run_case { case_id}

proc ::tester::event_after_run_cases { case_ids}

 

-verbose 0|1

for debugging tester purposes, printing more warnings and error messages

Related content

Preferences
Preferences
More like this
Localization
Localization
More like this
Console Tcl
More like this
Contextual menu
Contextual menu
More like this
How to use
How to use
More like this
What's tester
What's tester
More like this

COPYRIGHT © 2022 · GID · CIMNE