goodmade - 2020-11-03

Hallo zusammen,

ich habe versucht einen UnitTest über folgendes Python-Skript in CODESYS auszuführen. Der Test enthält Subtests und das Skript funktioniert in PyCharm einwandfrei, allerdings nicht in CODESYS. Hier das Skript.

import unittest

class MyTest(unittest.TestCase):
    def testCase1(self):
        for i in range(6):
            with self.subTest(i=i):
                self.assertEqual(i % 2, 0, "Fehler, Rest ungleich 0")

if __name__ == '__main__':
    unittest.main()

Ich bekomme folgende Fehlermeldung:

AttributeError: 'MyTest' object has no attribute 'subTest'

Wird die Funktion einfach (noch) nicht unterstützt, weil eine ältere Python-Version verwendet wird?
Gibt es einen Workaround?

Vielen Dank schonmal.