Как использовать `igration.jar` в Corda Enterprise 4 для запуска тестов? - PullRequest
0 голосов
/ 14 октября 2019

При использовании Corda Enterprise 4.2 нам удалось создать biz-generated-migration....jar, который кажется необходимым условием для всего, даже при использовании базы данных H2. Мы не смогли использовать этот файл .jar при выполнении наших тестов, даже когда ссылались на этот совершенно новый файл .jar в нашей настройке теста, например:

  val BIZ_COMPONENT_VERSION="1.0.0"
  val DEFAULT_MOCK_NETWORK = MockNetwork(
          cordappPackages = listOf(
                  "package.subpkg-infra.cd.contract",
                  "package.subpkg-infra.contract",
                  "package.subpkg-infra.flow",
                  "package.subpkg-infra.cd.flow",
                  "package.subpkg-infra.cd.pend.flow",
                  "package.subpkg-infra.schema",
                  "package.subpkg-cordapp:biz-generated-migration:$BIZ_COMPONENT_VERSION",
                  "package.subpkg-cordapp:biz-component-base:$BIZ_COMPONENT_VERSION",
                  "package.subpkg-cordapp:biz-component-core:$BIZ_COMPONENT_VERSION",
                  "package.subpkg-cordapp:biz-component-interact:$BIZ_COMPONENT_VERSION"
          ),
          notarySpecs = listOf(MockNetworkNotarySpec(DUMMY_NOTARY_NAME)))

Каждый тест не пройден, жалуясь на то, что нетпоиск миграции для схемы.

Как мы можем выполнить этот сгенерированный файл migration.jar, чтобы включить наше тестирование? Или этот подход полностью неправильно используется?

...