Cobra Forum

Other Discussion and Support => Tutorials => Topic started by: mahesh on Dec 05, 2023, 06:29 AM

Title: How to automatically run python unittests in Eclipse
Post by: mahesh on Dec 05, 2023, 06:29 AM
Create a python script to run the unittests as follows (the first line is important):

Code:
#!/usr/bin/python

import unittest

from nose.plugins.collect import TestSuite
   
if __name__ == "__main__":
    testsuite = unittest.TestLoader().discover('.')
    unittest.TextTestRunner(verbosity=2).run(testsuite)
Change the permissions of the script to make it executable as follows:

Code:
chmod +x /path/to/python_script.py
In Eclipse, right-click on the project and go to "properties"

Click on the "builders" tab and create a new builder

In "location" type /path/to/python_script.py and in "working directory" browse the workspace to the folder where the script is.

Under "build options", select "During auto builds" and apply these changes.

Under the "project" menu make sure "build-automatically is selected"

Now when you save your unittests should run and output for example

Code:
Ran 22 tests in 0.001s

OK