PyUnit Launcher (pyunit.jar)
The PyUnit launcher allows interfacing with PyUnit tests.It has been tested with PyUnit 1.4.1
Configuration
The pyunit.xml file allows pre-configuring the launcher with some default values:| Parameter | Description |
| General > Test root path | This must indicate where are located all the PyUnit tests. This is a root path. Each test in XStudio has a canonical path that will be appended to this path.
This path MUST not include an ending slash. Default value is: C:/Program Files/PyUnit/pyunit-1.4.1/examples |
| PyUnit > Python install path | This must indicate the path to Python install
Default value is: C:/Python26 |
These values can be changed while creating the campaign session from XStudio.
Requirements
The tests are executed by the launcher using this syntax:<pythonInstallPath>/python.exe <testRootPath>/<testPath>/<testName>.py
And this is executed from the working directory
<testRootPath>/<testPath>
The test will be marked as passed or failed depending on the log file generated by PyUnit. The text file is parsed by the launcher. The log of the command is also attached to the testcase execution in XStudio.
Tutorial: Creating and executing PyUnit tests
In this tutorial, we will learn to run some PyUnit test scripts.Prerequisites
Install Python 2.6 in the folderC:\Python26Install PyUnit 1.4.1 in the folder
C:\pyunit-1.4.1Create a dedicated category for PyUnit tests and create a couple of tests
- create a category PyUnit in the test tree associated to the launcher pyunit.jar
- under this category, create (somewhere in the tree) 2 tests with names listtests and manytests. Both must have empty canonical path.
Creating a test campaign
- create a campaign including only the tests listtests and manytests
- create a campaign session specifying in the configuration:
- Test root path:
C:/pyunit-1.4.1/examples - Python install path:
C:/Python26
- Test root path:

