diff -r 24c847222774 -r 67295777d9fe src/eric7/Testing/Interfaces/UnittestRunner.py --- a/src/eric7/Testing/Interfaces/UnittestRunner.py Mon Oct 31 14:07:57 2022 +0100 +++ b/src/eric7/Testing/Interfaces/UnittestRunner.py Wed Nov 30 09:19:51 2022 +0100 @@ -7,13 +7,18 @@ Module implementing the test runner script for the 'unittest' framework. """ +import importlib import json import os import sys import time import unittest -sys.path.insert(2, os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))) +sys.path.insert( + 2, + os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")), +) +# three times up is our installation directory class EricTestResult(unittest.TestResult): @@ -357,7 +362,7 @@ ) ), ) - from eric7.DebugClients.Python.coverage import Coverage + from coverage import Coverage # __IGNORE_WARNING_I10__ cover = Coverage(data_file=covDataFile) if coverageErase: @@ -378,7 +383,9 @@ test = testLoader.discover(discoveryStart) else: if testFileName: - module = __import__(os.path.splitext(os.path.basename(testFileName))[0]) + module = importlib.import_module( + os.path.splitext(os.path.basename(testFileName))[0] + ) else: module = None if failed: