Настройка автоматического тестирования для BCsandbox

Я пытаюсь создать envoirnment, чтобы начать разработку тестового приложения для приложения, которое я разработал.

Мое приложение было разработано на BC on prem (локально, а не в контейнере докеров), и поскольку все ресурсы, которые я нашел в Интернете, говорят, что для использования testtoolkit вам понадобится докер bcsandbox. Итак, я вытащил последний образ, создал контейнер (при создании добавил includetesttoolkit), который показал, когда команда выполняла тестовые библиотеки и приложение было опубликовано.

Затем я перехожу к своему VScode, создаю новый проект, добавляю "test" с правильным номером версии. в app.json, подключитесь к этому экземпляру контейнера и попробуйте загрузить символы, надеясь, что в папке alpackage также будет test.app. Что происходит, когда я пытаюсь загрузить символ, VScode выдает мне ошибку, говоря, что он не может найти файл test.app в папке alpackage. Да, конечно, потому что загрузка символов принесет этот файл. Я не знаю, что делаю не так.

1 ответ

Начиная с версии 15 и далее, тестовые библиотеки необходимо добавлять как dependencies вместо использования test часть app.json.

Итак, вам нужно добавить это в app.json:

{
  "appId": "dd0be2ea-f733-4d65-bb34-a28f4624fb14",
  "publisher": "Microsoft",
  "name": "Library Assert",
  "version": "15.0.0.0"
},
{
  "appId": "e7320ebb-08b3-4406-b1ec-b4927d3e280b",
  "publisher": "Microsoft",
  "name": "Any",
  "version": "15.0.0.0"
},
{
  "appId": "9856ae4f-d1a7-46ef-89bb-6ef056398228",
  "publisher": "Microsoft",
  "name": "System Application Test Library",
  "version": "15.0.0.0"
},
{
  "appId": "5d86850b-0d76-4eca-bd7b-951ad998e997",
  "publisher": "Microsoft",
   "name": "Tests-TestLibraries",
   "version": "15.0.0.0"
}

Для получения дополнительной информации ознакомьтесь с этим сообщением в блоге, в котором все это подробно объясняется.