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 folder C:\Python26
Install PyUnit 1.4.1 in the folder C:\pyunit-1.4.1



Create 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



Run a campaign session

Run the campaign session