Skip to the content

News

Test App Dependencies (46)

Another note to myself, but might probably be of help to all those that are building tests apps and make use of (some) MS test related apps. Every once in a while I get asked questions that relate to this. like...

What dependencies do I need?

What are, or where can I find, the details of each test app?

Find listed, in app.json dependencies format, all current MS apps that relate to test automation, being test library apps, test apps and test runner. Note that I have set the version to 16.0.0.0. This has proven to be most practical in the AL projects I am working on right now. Using this in a BC17 project it will work fine to as the version is defining the minimum version wanted.

{"id":  "1fb2e583-f2c3-4484-a8d4-387e3adce46d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Bank"},
{"id":  "69837cc7-28e9-4db0-9a0f-6616f259c91a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cash Flow"},
{"id":  "16419195-5f01-494f-9b02-34363dade478","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cost Accounting"},
{"id":  "155bc500-e420-4113-803e-7aa8e8eea112","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-CRM integration"},
{"id":  "85125fdc-eb14-4f16-8c5d-6e4589aceb1d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Data Exchange"},
{"id":  "6d9b6d22-97e0-4774-982a-2097fd660f97","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Dimension"},
{"id":  "fa3e2564-a39e-417f-9be6-c0dbe3d94069","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-ERM"},
{"id":  "c81764a5-be79-4d50-ba3e-4ade02073780","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Fixed Asset"},
{"id":  "790cf8ce-f921-42a8-8c34-a0af2ddf6265","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-General Journal"},
{"id":  "474a0e0a-d177-4c70-aae0-4ff674a04e74","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Graph"},
{"id":  "2b634ad5-63df-4a3c-9e35-e347f646e940","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Integration"},
{"id":  "cc2187fe-1b59-4f29-8a75-76d76c88c6dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Invoicing"},
{"id":  "9bf23d52-8194-4857-8896-5e48b24493f6","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Job"},
{"id":  "bd6c6741-7734-4109-bf2d-db58545d482c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Local"},
{"id":  "74e323c4-70a3-49ce-b18e-fe9ccaff01d3","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Marketing"},
{"id":  "4564dd2f-e8b2-41ff-9905-9d7a950475a5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Misc"},
{"id":  "c49d9d12-1c94-4362-8bf7-3cce15be54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Monitor Sensitive Fields"},
{"id":  "d94a0cee-f211-4941-b609-7c984f85ad03","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Permissions"},
{"id":  "e94328f1-bf57-43d3-a862-93d54f83a9d7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Physical Inventory"},
{"id":  "fdddc5f1-3294-485f-aed1-0b798b6edd69","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Prepayment"},
{"id":  "7fe10be7-575f-4cce-957b-bcd0df8f9bd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Rapid Start"},
{"id":  "79447c3f-14b4-4c10-8779-03911f30ab26","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Report"},
{"id":  "0243a4ea-21b3-4fa8-ad70-9915a4400be0","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Resource"},
{"id":  "ab333b30-f600-4d0e-a519-73684ff42504","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Reverse"},
{"id":  "6f0b528b-a4de-4ccd-a948-d1350e228e4a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SCM"},
{"id":  "5b061701-dae6-48cc-bc16-8c4761a2baf5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SINGLESERVER"},
{"id":  "c9bea3a6-a9af-499f-b78a-130a42eceedd","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMB"},
{"id":  "c49d9d39-1c94-46d2-8bf7-3cce15ba54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMTP"},
{"id":  "5d86850b-0d76-4eca-bd7b-951ad998e997","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-TestLibraries"},
{"id":  "d0e99b97-089b-449f-a0f5-a2ab994dbfd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Upgrade"},
{"id":  "9cc7e87b-8ba9-4c23-82d4-8af3e919c84b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-User"},
{"id":  "0f0955b8-92e2-4ce2-a580-3c4583dde9ae","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-VAT"},
{"id":  "c4795dd0-aee3-47cc-b020-2ee93a47d4c4","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Workflow"},
{"id":  "23de40a6-dfe8-4f80-80db-d70f83ce8caf","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Test Runner"},
{"id":  "dd0be2ea-f733-4d65-bb34-a28f4624fb14","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Assert"},
{"id":  "5095f467-0a01-4b99-99d1-9ff1237d286f","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Variable Storage"},
{"id":  "e7320ebb-08b3-4406-b1ec-b4927d3e280b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Any"},
{"id":  "0d60b215-6ee1-4789-8e53-866cfa50c23c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test"},
{"id":  "9856ae4f-d1a7-46ef-89bb-6ef056398228","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test Library"},

Update 2020-02-13

For those who come from a C/AL based version (per-BC15) note that the test keyword in the app.json no longer applies. To reference any of the test related apps (see list above) you need to explicitly reference them as dependencies. You can copy the relevant dependency definition line in the code block above and past that into your dependencies collection in your app.json.

Test App Dependencies (47)

Another note to myself, but might probably be of help to all those that are building tests apps and make use of (some) MS test related apps. Every once in a while I get asked questions that relate to this. like...

What dependencies do I need?

What are, or where can I find, the details of each test app?

Find listed, in app.json dependencies format, all current MS apps that relate to test automation, being test library apps, test apps and test runner. Note that I have set the version to 16.0.0.0. This has proven to be most practical in the AL projects I am working on right now. Using this in a BC17 project it will work fine to as the version is defining the minimum version wanted.

{"id":  "1fb2e583-f2c3-4484-a8d4-387e3adce46d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Bank"},
{"id":  "69837cc7-28e9-4db0-9a0f-6616f259c91a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cash Flow"},
{"id":  "16419195-5f01-494f-9b02-34363dade478","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cost Accounting"},
{"id":  "155bc500-e420-4113-803e-7aa8e8eea112","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-CRM integration"},
{"id":  "85125fdc-eb14-4f16-8c5d-6e4589aceb1d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Data Exchange"},
{"id":  "6d9b6d22-97e0-4774-982a-2097fd660f97","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Dimension"},
{"id":  "fa3e2564-a39e-417f-9be6-c0dbe3d94069","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-ERM"},
{"id":  "c81764a5-be79-4d50-ba3e-4ade02073780","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Fixed Asset"},
{"id":  "790cf8ce-f921-42a8-8c34-a0af2ddf6265","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-General Journal"},
{"id":  "474a0e0a-d177-4c70-aae0-4ff674a04e74","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Graph"},
{"id":  "2b634ad5-63df-4a3c-9e35-e347f646e940","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Integration"},
{"id":  "cc2187fe-1b59-4f29-8a75-76d76c88c6dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Invoicing"},
{"id":  "9bf23d52-8194-4857-8896-5e48b24493f6","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Job"},
{"id":  "bd6c6741-7734-4109-bf2d-db58545d482c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Local"},
{"id":  "74e323c4-70a3-49ce-b18e-fe9ccaff01d3","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Marketing"},
{"id":  "4564dd2f-e8b2-41ff-9905-9d7a950475a5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Misc"},
{"id":  "c49d9d12-1c94-4362-8bf7-3cce15be54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Monitor Sensitive Fields"},
{"id":  "d94a0cee-f211-4941-b609-7c984f85ad03","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Permissions"},
{"id":  "e94328f1-bf57-43d3-a862-93d54f83a9d7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Physical Inventory"},
{"id":  "fdddc5f1-3294-485f-aed1-0b798b6edd69","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Prepayment"},
{"id":  "7fe10be7-575f-4cce-957b-bcd0df8f9bd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Rapid Start"},
{"id":  "79447c3f-14b4-4c10-8779-03911f30ab26","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Report"},
{"id":  "0243a4ea-21b3-4fa8-ad70-9915a4400be0","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Resource"},
{"id":  "ab333b30-f600-4d0e-a519-73684ff42504","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Reverse"},
{"id":  "6f0b528b-a4de-4ccd-a948-d1350e228e4a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SCM"},
{"id":  "5b061701-dae6-48cc-bc16-8c4761a2baf5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SINGLESERVER"},
{"id":  "c9bea3a6-a9af-499f-b78a-130a42eceedd","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMB"},
{"id":  "c49d9d39-1c94-46d2-8bf7-3cce15ba54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMTP"},
{"id":  "5d86850b-0d76-4eca-bd7b-951ad998e997","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-TestLibraries"},
{"id":  "d0e99b97-089b-449f-a0f5-a2ab994dbfd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Upgrade"},
{"id":  "9cc7e87b-8ba9-4c23-82d4-8af3e919c84b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-User"},
{"id":  "0f0955b8-92e2-4ce2-a580-3c4583dde9ae","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-VAT"},
{"id":  "c4795dd0-aee3-47cc-b020-2ee93a47d4c4","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Workflow"},
{"id":  "23de40a6-dfe8-4f80-80db-d70f83ce8caf","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Test Runner"},
{"id":  "dd0be2ea-f733-4d65-bb34-a28f4624fb14","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Assert"},
{"id":  "5095f467-0a01-4b99-99d1-9ff1237d286f","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Variable Storage"},
{"id":  "e7320ebb-08b3-4406-b1ec-b4927d3e280b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Any"},
{"id":  "0d60b215-6ee1-4789-8e53-866cfa50c23c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test"},
{"id":  "9856ae4f-d1a7-46ef-89bb-6ef056398228","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test Library"},

Test App Dependencies (48)

Another note to myself, but might probably be of help to all those that are building tests apps and make use of (some) MS test related apps. Every once in a while I get asked questions that relate to this. like…

What dependencies do I need?

What are, or where can I find, the details of each test app?

Find listed, in app.json dependencies format, all current MS apps that relate to test automation, being test library apps, test apps and test runner. Note that I have set the version to 16.0.0.0. This has proven to be most practical in the AL projects I am working on right now. Using this in a BC17 project it will work fine to as the version is defining the minimum version wanted.

{"id":  "1fb2e583-f2c3-4484-a8d4-387e3adce46d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Bank"},
{"id":  "69837cc7-28e9-4db0-9a0f-6616f259c91a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cash Flow"},
{"id":  "16419195-5f01-494f-9b02-34363dade478","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Cost Accounting"},
{"id":  "155bc500-e420-4113-803e-7aa8e8eea112","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-CRM integration"},
{"id":  "85125fdc-eb14-4f16-8c5d-6e4589aceb1d","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Data Exchange"},
{"id":  "6d9b6d22-97e0-4774-982a-2097fd660f97","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Dimension"},
{"id":  "fa3e2564-a39e-417f-9be6-c0dbe3d94069","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-ERM"},
{"id":  "c81764a5-be79-4d50-ba3e-4ade02073780","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Fixed Asset"},
{"id":  "790cf8ce-f921-42a8-8c34-a0af2ddf6265","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-General Journal"},
{"id":  "474a0e0a-d177-4c70-aae0-4ff674a04e74","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Graph"},
{"id":  "2b634ad5-63df-4a3c-9e35-e347f646e940","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Integration"},
{"id":  "cc2187fe-1b59-4f29-8a75-76d76c88c6dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Invoicing"},
{"id":  "9bf23d52-8194-4857-8896-5e48b24493f6","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Job"},
{"id":  "bd6c6741-7734-4109-bf2d-db58545d482c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Local"},
{"id":  "74e323c4-70a3-49ce-b18e-fe9ccaff01d3","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Marketing"},
{"id":  "4564dd2f-e8b2-41ff-9905-9d7a950475a5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Misc"},
{"id":  "c49d9d12-1c94-4362-8bf7-3cce15be54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Monitor Sensitive Fields"},
{"id":  "d94a0cee-f211-4941-b609-7c984f85ad03","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Permissions"},
{"id":  "e94328f1-bf57-43d3-a862-93d54f83a9d7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Physical Inventory"},
{"id":  "fdddc5f1-3294-485f-aed1-0b798b6edd69","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Prepayment"},
{"id":  "7fe10be7-575f-4cce-957b-bcd0df8f9bd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Rapid Start"},
{"id":  "79447c3f-14b4-4c10-8779-03911f30ab26","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Report"},
{"id":  "0243a4ea-21b3-4fa8-ad70-9915a4400be0","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Resource"},
{"id":  "ab333b30-f600-4d0e-a519-73684ff42504","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Reverse"},
{"id":  "6f0b528b-a4de-4ccd-a948-d1350e228e4a","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SCM"},
{"id":  "5b061701-dae6-48cc-bc16-8c4761a2baf5","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SINGLESERVER"},
{"id":  "c9bea3a6-a9af-499f-b78a-130a42eceedd","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMB"},
{"id":  "c49d9d39-1c94-46d2-8bf7-3cce15ba54dc","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-SMTP"},
{"id":  "5d86850b-0d76-4eca-bd7b-951ad998e997","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-TestLibraries"},
{"id":  "d0e99b97-089b-449f-a0f5-a2ab994dbfd7","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Upgrade"},
{"id":  "9cc7e87b-8ba9-4c23-82d4-8af3e919c84b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-User"},
{"id":  "0f0955b8-92e2-4ce2-a580-3c4583dde9ae","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-VAT"},
{"id":  "c4795dd0-aee3-47cc-b020-2ee93a47d4c4","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Tests-Workflow"},
{"id":  "23de40a6-dfe8-4f80-80db-d70f83ce8caf","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Test Runner"},
{"id":  "e7320ebb-08b3-4406-b1ec-b4927d3e280b","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Any"},
{"id":  "dd0be2ea-f733-4d65-bb34-a28f4624fb14","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Assert"},
{"id":  "5095f467-0a01-4b99-99d1-9ff1237d286f","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Library Variable Storage"},
{"id":  "40860557-a18d-42ad-aecb-22b7dd80dc80","publisher":  "Microsoft","version":  "16.0.0.0","name":  "Permissions Mock"},
{"id":  "0d60b215-6ee1-4789-8e53-866cfa50c23c","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test"},
{"id":  "9856ae4f-d1a7-46ef-89bb-6ef056398228","publisher":  "Microsoft","version":  "16.0.0.0","name":  "System Application Test Library"}

Update 2021-02-13

For those who come from a C/AL based version (per-BC15) note that the test keyword in the app.json no longer applies. To reference any of the test related apps (see list above) you need to explicitly reference them as dependencies. You can copy the relevant dependency definition line in the code block above and past that into your dependencies collection in your app.json.

Update 2021-07-11

Added the new Permission Mock test library.

Business Central Cloud renaming a PDF report using FileManagement.BLOBExport

Business Central Cloud renaming a PDF report using FileManagement.BLOBExport On the Business Central Cloud, to save a report in PDF format and change its name while saving, you can use a STREAM BLOB through the “Temp blob” codeunit. Once this is done, use the function then the BLOBExport function present in the “File Management” codeunit ...

L'articolo proviene da .

Webinar: Git branching models and strategies

A few days ago I’ve announced that there will be a new series of webinars. The last webinar was a success. Apart from a few people complaining that I talked fast, and that there was too much content, I got pretty good comments. People felt quite happy with the content and that the value they […]