Тесты модуля PowerBuilder завершаются с кодом ошибки -1073741819 в CruiseControl.NET - PullRequest
1 голос
/ 13 декабря 2011

У меня есть несколько модульных тестов, настроенных в моем приложении PowerBuilder, которые запускаются через CruiseControl.NET с помощью сценария NAnt.

В последние несколько дней я сталкивался с проблемой, когда каждый тестовый прогон возвращаеткод ошибки -1073741819, о котором я не могу найти много информации.

Я сталкивался с этой ошибкой в ​​прошлом, когда был установлен .exe для запуска сразу нескольких тестов, ноМне удалось обойти эту проблему, выполнив только один тест за раз, и номер теста был передан в качестве параметра командной строки моему модульному тесту exe.Затем в моем сценарии NAnt есть цикл for, который будет проходить через каждый тест для его запуска.Уже более 6 месяцев это казалось жизнеспособным решением (я думал, что, возможно, это была ошибка нехватки памяти, поскольку это происходило только при выполнении более 50 тестов в одном экземпляре.)

Кто-нибудь имел опыт работы с юнит-тестами в PowerBuilder?Я полагаю, что используемая среда для модульного тестирования PBUnit , хотя я не совсем уверен (если это важно, я могу это выяснить). Он настроен так, что компилирует программу в исполняемый файл (скажем, main.exe,) и чтобы запустить модульные тесты, вам просто нужно передать определенные параметры командной строки в main.exe при запуске, и он начнет запускать модульные тесты, а не запускать программу.

Если есть какой-то конкретный фрагментесли информация, которая нужна кому-либо, чтобы помочь мне найти решение, дайте мне знать, и я посмотрю, что я смогу найти.

Спасибо, Джош.


Редактировать 1(13.12.2011 13:39)

Прикреплен снимок экрана ошибки средства просмотра событий, которая появляется при запуске его из командной строки через удаленный рабочий стол.

Event Viewer Error


Редактировать 2 (13/12/2011 14:08 PM)

В приложении приведен скриншот ошибки средства просмотра событий, которая появляется при запуске изCruiseControl.NET

Event Viewer Error via CruiseControl

1 Ответ

0 голосов
/ 19 декабря 2011

Проблема в этом случае заключалась в том, что серверы были перемещены, и брандмауэр блокировал доступ к серверу базы данных.

Хотя у меня была эта проблема в прошлом (но в этом случае это происходило с каждым тестом, что никогда не случалось раньше,) и самое простое решение - установить скрипт, который запускает один тест за раз.Я почти уверен, что это ошибка памяти, так что, возможно, ей не хватает памяти.Просто подумал, что я опубликую это, если кто-то еще, если возникнут проблемы с ним.

Это одна из тех странностей в PowerBuilder, что я не могу просто найти реальное решение, только обходной путь.

...