Hello Acumatica Community,I have prepared a Guide video to assist new users setup their environment for Acumatica TestSDK development.Acumatica TestSDK Starter Guide Walkthrough The video will take you through the same steps in the readme.md attached to the git project but in visual form:Download and install Acumatica Configure your environment Config the test project for your solution Generate Wrappers Run the tests *If you are a brand new Acumatica developer you must do the following pre-config to successfully install Acumatica ERP on a dev machine before starting the above guide - see page 19 of this pdf AcumaticaERP_InstallationGuide.pdf
Hello Acumatica Community, Starting in Acumatica 23r200 we plan to remove the 17.200 and 18.200 endpoints. Please note that these are the last endpoints to support the SOAP API, so when it is removed integrations built using SOAP will no longer function.. We recommend updating solutions to use the latest endpoint, the REST API, and OData v4. For more information see page 6 of the 23r2 Developer Release notes.http://acumatica-builds.s3.amazonaws.com/builds/preview/23.2/ReleaseNotes
Hello Acumatica Community,In standard procedure, Acumatica’s TestSDK relies on Wrapper/Extension combo to translate the UI screen elements to a code file(wrapper) then make that code accessible to your tests using an Extension file.This works in 98% of the cases, and is the recommended format for all tests.Some good reasons to use DynamicControl over the standard wrapper/extension format are:When you need to preconfigure your initial state test website before wrappers can exist, and you need to use your custom screens or enable a feature to complete the config (screens must be configured via TestSDK code before wrapper generation or else the screen will fail to generate successfully) When you add 1 or 2 simple buttons or fields to an existing Acumatica screen, and you want to test it without generating a new wrapper/extension combo. In the rare case a field is not generated through classgenerator.exeSome simple examples:Case.Attributes.DynamicControl<Input>("Testing Details").Typ
Hello,Some ISV Solutions contain externally hosted popup forms, or other UI elements that are missed by the Wrapper Generation process ClassGenerator.exeThe most common example being Credit card capture popup forms. The solution to access these fields require you create your own Wrappers manually.Below is an example Extension file that has the custom wrapper code inside of itFor selecting elements, if the field has an ID="firstName" you can simply putFirstName = new Input("firstName", null, null, null);otherwise you can use any other unique CSS attribute, such as label, text or any other attribute from the browser Inspection Element window.You can look at more examples by looking at any other wrapper class for similar structure, but in their case auto-generated by ClassGenerator.exe Then use it like any other extension inside your test.HostedFormHandler Hosted = new HostedFormHandler();HostedFormHandler.City.Type(“Montreal”);HostedFormHandler.Add(); public class HostedFormHandler : W
Hello Acumatica Test SDK Developers,Edit: Since this post we have updated our certification guidelines to require use of the GenerateWrappers() method found in this Template Project, https://github.com/Acumatica/Test-SDK-Starter-GuideThere are comments in the code/method with the updated advice of GI wrapper generation. Two common problems developers run into while developing and updating their Test SDK tests:Wrapper generation fails, “so301000.aspx not found” type error PL/Generic Inquiry screens being skipped during wrapper generationIssue #1 causes the classgenerator.exe to fail, and often break the website by locking the web.config, meaning you have to restore the original web.config, or reinstall the site from the installer to use the site again. A major Pain, a major waste of valuable time.Issue #2 will just skip generation of that PL screen if placed in the regular screen spot. Solutions:<add key="Username" value="admin@Company" /> must exist in the classgenerator.exe.conf
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.