Я пытаюсь использовать AUnit для юнит-тестирования в apama.Поэтому я проверил и прочитал, что пакет Aunit использует Apama Pysys в бэкэнде для тестирования приложения Apama.
Несмотря на то, что мне удалось создать пакет Aunit, я получаю сообщение об ошибке при тестировании образцов мониторов Apama, предоставленных вместе с ним.Я постоянно получаю предупреждение:
c:\aunit-master\bin>aunit test Math
Copying C:\aunit-master\workspace\Math/src/Float.mon to C:\aunit-master\.__test\resources\Float.mon
2019-02-26 13:18:30,296 INFO ==============================================================
2019-02-26 13:18:30,300 INFO Id : MathFloatTest
2019-02-26 13:18:30,302 INFO Title: MathFloatTest
2019-02-26 13:18:30,304 INFO ==============================================================
2019-02-26 13:18:33,068 WARN caught <class '_csv.Error'> while running test: iterator should return strings, not bytes (did you open the file in text mode?)
Traceback (most recent call last):
File "C:\SoftwareAG2\Apama\third_party\python\Lib\site-packages\pysys\baserunner.py", line 561, in __call__
self.testObj.validate()
File "C:\aunit-master\.__test\MathFloatTest\run.py", line 27, in validate
for row in reader:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
2019-02-26 13:18:33,299 WARN iterator should return strings, not bytes (did you open the file in text mode?) (<class '_csv.Error'>) ... blocked
2019-02-26 13:18:36,196 WARN caught <class '_csv.Error'> while running test: iterator should return strings, not bytes (did you open the file in text mode?)
Traceback (most recent call last):
File "C:\SoftwareAG2\Apama\third_party\python\Lib\site-packages\pysys\baserunner.py", line 561, in __call__
self.testObj.validate()
File "C:\aunit-master\.__test\MathIntegerTest\run.py", line 27, in validate
for row in reader:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
2019-02-26 13:18:36,203 WARN iterator should return strings, not bytes (did you open the file in text mode?) (<class '_csv.Error'>) ... blocked
2019-02-26 13:18:36,328 CRIT
2019-02-26 13:18:36,329 CRIT Completed test run at: Tuesday 2019-02-26 13:18:36 W. Europe Standard Time
2019-02-26 13:18:36,330 CRIT Total test duration: 6.04 secs
2019-02-26 13:18:36,330 CRIT
2019-02-26 13:18:36,331 CRIT Summary of non passes:
2019-02-26 13:18:36,331 CRIT BLOCKED: MathFloatTest
2019-02-26 13:18:36,332 CRIT BLOCKED: MathIntegerTest
И это предупреждение выдает результаты теста в виде BLOCKED.