我正试图为我的业务中心应用程序(版本21)创建一个测试自动化项目。但是我无法在项目中引用测试库。
我按照手册,在码头上安装了商业中心版本21沙箱,
但是,我无法参考测试库。这是我的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中失败。原因:没有发布的包与提供的参数匹配。
发布于 2022-10-31 11:08:06
所以我找到了这个
“对于那些来自基于C/AL的版本(per- To 15)的用户,请注意app.json中的test关键字不再适用。要引用任何与测试相关的应用程序(见上面的列表),您需要显式地将它们作为依赖项引用。您可以将代码块中的相关依赖项定义行复制到app.json中的依赖项集合中。”
链接:https://www.fluxxus.nl/index.php/bc/test-apps-dependencies/
显然,"test“属性只在仍然具有开发环境的版本中起作用。
现在,您必须在依赖项中添加所需的每个测试库。
https://stackoverflow.com/questions/74234936
复制相似问题