Как запустить Ocean test с демонстрационным проектом Petrel - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь запустить каркасный тест Ocean, где я открываю демонстрационный проект Petrel 2011. Однако, когда я открываю проект с PetrelSystem.ProjectService.OpenPrimaryProject(), я получаю следующее сообщение об ошибке, и тест прерывается:

Error: File EclipseNamesToPropertyTypeCatalog.xml not found in the installation
File EclipseNamesToPropertyTypeCatalog.xml not found in the installation
Slb.Ocean.Petrel.ProjectOpenException : Could not open the project.
----> Petrel_Framework_NS.TestAssertionException : File EclipseNamesToPropertyTypeCatalog.xml not found in the installation
at Slb.Ocean.Petrel.Core.Impl.Core.ProjectService.OpenPrimaryProject(String projectPath)
at Slb.Ocean.Petrel.ProjectService.OpenPrimaryProject(String path)

Есть ли решение этой проблемы?

Ответы [ 4 ]

1 голос
/ 15 февраля 2012

Это просто комментарий, но сначала мне нужно 50 повторений.

Работает ли он при запуске теста напрямую с помощью nunit.exe (из папки установки Petrel)?

Включает ли ваш тест или проект Eclipse вообще? Если нет, вы можете закомментировать модули, связанные с Eclipse, из petrel.exe.config. Не решение, а предлагаемый обходной путь.

0 голосов
/ 11 декабря 2017

Этот ответ касается тестеров Visual Studio (не проверено на Resharper, но суть должна быть аналогичной).

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

Одним из обходных путей является копирование (или создание символической ссылки на) файлов в папку тестера exe. Например. в VS2012:

image: файлы, скопированные в exe-путь тестера

Это относится и к другим версиям Visual Studio.

0 голосов
/ 02 сентября 2016

Вам не нужно работать вокруг.Чтобы запустить демонстрационный проект, вам нужно правильно настроить переменные среды petrel, чтобы они открывали предварительно настроенный демонстрационный проект.

Это можно сделать, установив для переменных среды PetrelTestProjectRoot и PetrelTestProject соответствующие пути

0 голосов
/ 14 февраля 2012

EclipseNamesToPropertyTypeCatalog.xml развертывается вместе с Petrel в папке xml. Видимо, рабочий каталог отличается, поэтому файл не найден.

...