You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Business Central 21测试自动化项目无法引用测试库求助

Business Central 21测试项目无法引用测试库问题解决

问题说明

尝试为Business Central 21版本应用创建测试自动化项目时,无法引用测试库。已按手册在Docker上部署BC21沙箱,但问题仍存在。

项目app.json配置

{
    "id": "e6010585-50b3-4e3a-8c9a-65c9fd591a0f",
    "name": "GeoLocalizationTest",
    "publisher": "Default publisher",
    "version": "1.0.0.0",
    "brief": "",
    "description": "",
    "privacyStatement": "",
    "EULA": "",
    "help": "",
    "url": "",
    "logo": "",
    "dependencies":
    {
        "id": "99aa9ff9-ec49-40ca-9fa0-5726b66419fa",
        "name": "GeoLocalization",
        "publisher": "BIT",
        "version": "1.0.0.0"
    },
    "test": "21.0.0.0",
    "screenshots":,
    "platform": "1.0.0.0",
    "application": "21.0.0.0",
    "idRanges":
    {
        "from": 71372600,
        "to": 71372600
    },
    "resourceExposurePolicy": {
        "allowDebugging": true,
        "allowDownloadingSource": true,
        "includeSourceInSymbolFile": true
    },
    "runtime": "10.0",
    "features": "NoImplicitWith"
}

错误信息(翻译后)

请求路径/BC/dev/packages?publisher=Microsoft&appName=Test&versionText=21.0.0.0&appId=00000000-0000-0000-0000-000000000000&tenant=default失败,错误码NotFound。原因:没有找到匹配提供参数的已发布包。

解决步骤

  • 安装Microsoft Test库:Docker部署的BC沙箱默认未包含测试库,需手动安装对应版本的Test包。从BC21安装介质的Applications\Test路径找到Test.app,使用PowerShell命令安装:
    Install-App -ServerInstance <你的BC实例名> -Path "<Test.app文件路径>"
    
  • 修复app.json语法错误:原配置中screenshots:,是无效JSON语法,需修改为screenshots: [](空数组)或直接删除该字段,否则会导致配置解析失败。
  • 验证版本匹配:确保app.json中test: "21.0.0.0"与沙箱中安装的Microsoft Test库版本完全一致,同时确认platform和application版本与BC21兼容(runtime 10.0对应BC21是正确配置)。
  • 发布测试库符号:若通过符号服务器获取依赖,需发布测试库的符号文件,命令如下:
    Publish-App -ServerInstance <你的BC实例名> -Path "<Test.app文件路径>" -PublishToSymbolServer
    
  • 重启BC服务:完成上述操作后,重启Docker中的BC服务,确保配置和安装的包生效。

内容的提问来源于stack exchange,提问作者David Makharadze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 19:15:50