Настройка автоматического тестирования для 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"
}
Для получения дополнительной информации ознакомьтесь с этим сообщением в блоге, в котором все это подробно объясняется.