<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>GPWindow.com - Dynamics GP- DEVELOPMENT &amp;gt; Testing</title><link>http://www.gpwindow.com/DEVELOPMENT/Testing/</link><description>Dynamics GP Resources, Download Links, Articles, Blogs </description><item><title>Testing Framework for Microsoft Dynamics GP Available!</title> <link> http://blogs.msdn.com/b/developingfordynamicsgp/archive/2010/06/18/testing-framework-for-microsoft-dynamics-gp-available.aspx</link><description>&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/b/DevelopingForDynamicsGP/&quot; title=&quot;Alice Newsam&quot;&gt;&lt;img height=&quot;87&quot; width=&quot;69&quot; src=&quot;http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/CommunityServer-Components-PostAttachments/00-09-92-33-11/Alice-Newsam.jpg_2D00_100x100.jpg&quot; align=&quot;right&quot; alt=&quot;Alice Newsam - Click for blog homepage&quot; hspace=&quot;10&quot; border=&quot;0&quot; title=&quot;Alice Newsam - Click for blog homepage&quot; /&gt;&lt;img height=&quot;1&quot; width=&quot;1&quot; src=&quot;http://www.myworldmaps.net/map.ashx/00bb0d70-4fc5-45a1-8753-6af01cdb9beb/ping&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Last November at the Technical Conference in Fargo, my colleague Grant and I presented a &lt;a target=&quot;_blank&quot; href=&quot;https://mbs.microsoft.com/partnersource/marketing/marketingcollateral/presentationdecks/mdgppresentationsgptc.htm&quot; title=&quot;Testing 101&quot;&gt;Testing 101&lt;/a&gt; &lt;img height=&quot;18&quot; width=&quot;15&quot; src=&quot;http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/CommunityServer-Components-PostAttachments/00-08-77-11-97/Padlock.gif&quot; alt=&quot;Secure Link&quot; title=&quot;Secure Link&quot; style=&quot;width: 15px; height: 18px;&quot; /&gt; session.&amp;nbsp; One of our main goals was to increase testing knowledge and know-how in the community as well as to provide a tool that people could use in their own environments to facilitate their testing efforts.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Our target audience for this tool spanned companies who are in all stages of testing from manual where they&amp;rsquo;d just like help getting back to a known good state to those on their way to automation with some automated tests they&amp;rsquo;d like to run all together.&amp;nbsp; We are pleased to let you know that the Testing Framework for Microsoft Dynamics GP has found a home!&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://code.msdn.microsoft.com/MDGPTestFramework&quot;&gt;http://code.msdn.microsoft.com/MDGPTestFramework&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you aren&amp;rsquo;t familiar with it, this framework is a collection of scripts, .out files, samples, and utilities for testing Microsoft Dynamics GP. It also includes a SQL Reporting Services test framework as well. There are several samples showing how to load data, run a macro, execute a report, save results to a file, and compare those results to a known good baseline.&amp;nbsp; At the present time, the included samples and data are for Dynamics GP version 10.0 SP4.&amp;nbsp; There is work being done to make a GP 2010 version of this available so please check the link above periodically for its availability.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;After downloading this and giving it a try, we look forward to any feedback you may have on how we can make this a better tool for you to use.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Happy testing!&lt;br /&gt;Alice&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;img src=&quot;http://blogs.msdn.com/aggbug.aspx?PostID=10026423&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description><pubDate>Fri, 25 Jun 2010 18:03:25 GMT</pubDate></item><item><title>Dynamics GP Testing Framework Ready</title> <link> http://blogs.msdn.com/b/gp/archive/2010/06/22/dynamics-gp-testing-framework-ready.aspx</link><description>&lt;p&gt;&lt;span&gt;If you're like me, you are thinking what in the heck is the Dynamics GP Testing Framework and more importantly, why should I care?&amp;nbsp; The simple answer, higher quality customizations and third-party products.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The framework is&amp;nbsp;a set of tools that help you automate the testing of your customizations or third-party products.&amp;nbsp; If you only have manual testing of any of your customizations or third-party products, you should check this out.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Alice Newsam from Microsoft wrote a nice blog posting about the framework with links to download it.&amp;nbsp; Check it out&amp;nbsp;and let us know what you think.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/b/developingfordynamicsgp/archive/2010/06/18/testing-framework-for-microsoft-dynamics-gp-available.aspx&quot;&gt;&lt;span&gt;http://blogs.msdn.com/b/developingfordynamicsgp/archive/2010/06/18/testing-framework-for-microsoft-dynamics-gp-available.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Pam&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;img src=&quot;http://blogs.msdn.com/aggbug.aspx?PostID=10028561&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description><pubDate>Tue, 29 Jun 2010 12:00:16 GMT</pubDate></item><item><title>Microsoft Dynamics GP Testing 101 Session</title> <link> http://blogs.msdn.com/developingfordynamicsgp/archive/2009/11/20/microsoft-dynamics-gp-testing-101-session.aspx</link><description>&lt;p&gt;&lt;a title=&quot;Alice Newsam&quot; href=&quot;http://blogs.msdn.com/DevelopingForDynamicsGP/&quot;&gt;&lt;img title=&quot;Alice Newsam - Click for blog homepage&quot; border=&quot;0&quot; hspace=&quot;10&quot; alt=&quot;Alice Newsam - Click for blog homepage&quot; align=&quot;right&quot; src=&quot;http://blogs.msdn.com/photos/developingfordynamicsgp/images/9923311/thumb.aspx&quot; width=&quot;69&quot; height=&quot;87&quot; /&gt;&lt;img border=&quot;0&quot; align=&quot;right&quot; src=&quot;http://www.myworldmaps.net/map.ashx/00bb0d70-4fc5-45a1-8753-6af01cdb9beb/ping&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/a&gt;After spending a great week with attendees at the &lt;a title=&quot;Microsoft Dynamics GP Technical Conference 2009&quot; href=&quot;http://www.microsoft.com/dynamics/fargodeveloperconference/&quot;&gt;Microsoft Dynamics GP&#160;Technical Conference 2009&lt;/a&gt; in Fargo, I decided to try my hand at contributing to the Developing for Dynamics GP blog.&#160; I am a Test Engineer on the GP team focusing on Dexterity and as such I had the pleasure to present a Dynamics GP Testing 101 session at the Conference with my teammate Grant Swenson.&#160;&#160; So today I wanted to highlight the key takeaways from the session as well as provide links to a couple of great reference materials that are available today.&#160; &lt;/p&gt;
&lt;p&gt;First off, when thinking about how to approach creating a test environment for your solution, take some time to identify the areas you need to test in and the starting point that can provide a good foundation for your tests.&#160; Do you need a large set of starting data or will a smaller subset do? On the environmental side, are there integrating applications, printers or things like specific date, time or currency formatting you need to utilize in your solution?&#160; Once you have identified these things, determine how you will get your system back to this starting point after testing has been done.&#160; That may mean taking database backups to restore later or using BCP to pull the data out, etc.&#160; Whatever that method is, the first critical part in starting the testing process is figuring out how to replicate and return to your starting point.&#160; If there was one piece of information for attendees at the presentation to take away it is that consistency is key.&#160; Replicating the same environment you first created tests in to rerun them and verify the results can give you a big boost towards success and make things like troubleshooting errors much, much easier to do.&lt;/p&gt;
&lt;p&gt;Secondly, there are all sorts of tips for creating Dexterity macros or doing things like SRS testing.&#160; The main thing to remember here is that you want to start off taking small steps.&#160; Don&#8217;t try to cover every scenario and have all the data you possibly can be recorded or sent out to an output file.&#160; This gets to be quite a chore to verify and most times will leave you frustrated with the whole process.&#160; By approaching a small piece of your solution, figuring out the data you will need for that piece and then recording a macro to test that part, can oftentimes be the best way to start.&#160; It can also help you to provide some very useful feedback to the rest of the development team much sooner on the quality of a feature or product.&lt;/p&gt;
&lt;p&gt;For those who are looking into bringing automated tests into their development environments, there are two released resources available today that can help paint the full picture of the considerations to take and how to start when recording macros for your Dexterity solutions.&#160; The first is in the &lt;a title=&quot;Dexterity documentation&quot; href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=65F324E5-2720-42B6-BA4E-5698BFC5D20F&amp;amp;displaylang=en&quot;&gt;Dexterity documentation&lt;/a&gt;.&#160; The document to look at is called the Programmer&#8217;s Guide Volume 2 and more specifically in Chapter 34: Testing Your Application.&#160; Now, if you aren&#8217;t a developer don&#8217;t be scared away by the word &amp;quot;Programmer&#8217;s&amp;quot; in the title.&#160; This is a great all around resource that describes the Dexterity macro system that can be used for business logic automation or for testing so be sure to check it out.&#160; The second resource that really pulls all the pieces together for you when starting down the automation path is the whitepaper called, &amp;quot;&lt;a title=&quot;Recording Test Cases with the Macro System&quot; href=&quot;http://download.microsoft.com/download/f/f/b/ffbdb321-98dd-4e8d-b864-3be3fb03cf56/RecordingTestCases.pdf&quot;&gt;Recording Test Cases with the Macro System&lt;/a&gt;&amp;quot; (also attached).&#160; This is found on the Microsoft site and walks through the importance of creating a starting point, how to get started with macros and helpful .ini settings as well as what to do after you have created your first macros.&lt;/p&gt;
&lt;p&gt;Check these two resources out and see if you can take the first or next step into bringing some automation into your development organization.&#160; There are numerous benefits including increasing the overall chances of having successful deployments at your site or your customer sites as well as lowering the overall cost of a project by finding defects in the solution before it goes the door.&#160; At the conference we also previewed a test automation framework sample.&#160; Stay tuned for more information to come on that once we find a good home for it to be shared with you!&lt;/p&gt;
&lt;p&gt;Have a great day and happy testing!&lt;/p&gt;
&lt;p&gt;Alice&lt;/p&gt;&lt;img src=&quot;http://blogs.msdn.com/aggbug.aspx?PostID=9923314&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description><pubDate>Wed, 16 Jun 2010 20:21:41 GMT</pubDate></item><item><title>Dynamics GP Testing</title> <link> http://msdynamicsgp.blogspot.com/2009/11/dynamics-gp-testing.html</link><description>&lt;div&gt;Everyone welcome Alice from the Dexterity testing team! She has her first blog post up at Developing for Dynamics GP. In her first post, Alice tackles &lt;a href=&quot;http://blogs.msdn.com/developingfordynamicsgp/archive/2009/11/20/microsoft-dynamics-gp-testing-101-session.aspx&quot;&gt;test environments and testing automation options&lt;/a&gt;. Welcome to the conversation Alice!&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=6d29a1e6-723c-8343-a7ce-7a35286a3518&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/16549187-5264734391917385270?l=msdynamicsgp.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:YwkR-u9nhCs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=YwkR-u9nhCs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=ya-gtVgDUag:cdXKaoGWvkw:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=ya-gtVgDUag:cdXKaoGWvkw:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=ya-gtVgDUag:cdXKaoGWvkw:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/DynamicAccounting/~4/ya-gtVgDUag&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description><pubDate>Thu, 17 Jun 2010 20:07:48 GMT</pubDate></item><item><title>Testing Framework for Dynamics GP</title> <link> http://msdynamicsgp.blogspot.com/2010/05/testing-framework-for-dynamics-gp.html</link><description>&lt;p&gt;Ok I&#8217;m digging out from Convergence. Hold on to your hats because the next several days are going to be very full.&lt;/p&gt;  &lt;p&gt;Up first is the &lt;a href=&quot;http://code.msdn.microsoft.com/MDGPTestFramework/Release/ProjectReleases.aspx?ReleaseId=4262&quot;&gt;Dynamics GP Test Framework&lt;/a&gt;. This is a set of scripts, samples and utilities for testing Dynamics GP that first debuted at the GP technical conference in Fargo.&lt;/p&gt;  &lt;div&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/16549187-8043148520951705284?l=msdynamicsgp.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:YwkR-u9nhCs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=YwkR-u9nhCs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=Af1JEzGATJQ:AMlSGCf-lQw:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=Af1JEzGATJQ:AMlSGCf-lQw:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=Af1JEzGATJQ:AMlSGCf-lQw:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=Af1JEzGATJQ:AMlSGCf-lQw:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/DynamicAccounting/~4/Af1JEzGATJQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description><pubDate>Thu, 17 Jun 2010 14:07:04 GMT</pubDate></item><item><title>Testing Framework for Microsoft Dynamics GP now available for download</title> <link> http://dynamicsgpblogster.blogspot.com/2010/04/testing-framework-for-microsoft.html</link><description>If you happened to have attended the past &lt;a href=&quot;http://www.microsoft.com/dynamics/fargodeveloperconference/&quot;&gt;Microsoft Dynamics GP Technical Conference 2009&lt;/a&gt; in Fargo, North Dakota, USA (&lt;a href=&quot;http://blogs.msdn.com/developingfordynamicsgp&quot;&gt;David Musgrave&lt;/a&gt; and I co-presented &lt;a href=&quot;http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical_11.html&quot;&gt;2 sessions&lt;/a&gt; at this conference) and also attended the &lt;strong&gt;Microsoft Dynamics GP Testing 101&lt;/strong&gt; session presented by &lt;strong&gt;Rob Bernhardt&lt;/strong&gt; and &lt;strong&gt;Grant Swenson&lt;/strong&gt; you may remember that they showcased a number of tools to assist in the testing of Microsoft Dynamics GP.&lt;br&gt;&lt;br&gt;You will be glad to know that the toolset is now available for download on the MSDN code library, &lt;a href=&quot;http://code.msdn.microsoft.com/MDGPTestFramework&quot;&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;If you are a Microsoft partner, ISV partner, or even a customer who happens to have a product developed, you will want to take these tools for a test drive.&lt;br&gt;&lt;br&gt;Until next post!&lt;br&gt;&lt;br&gt;MG.-&lt;br&gt;Mariano Gomez, MVP&lt;br&gt;Maximum Global Business, LLC&lt;br&gt;&lt;a href=&quot;http://www.maximumglobalbusiness.com/&quot;&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;br&gt;&lt;img src=&quot;http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;div&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/5285970135510371565-1368528530856312774?l=dynamicsgpblogster.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description><pubDate>Thu, 17 Jun 2010 18:12:26 GMT</pubDate></item><item><title>Reset GP During AddIn Testing</title> <link> http://dynamicsgpland.blogspot.com/2009/04/reset-gp-during-addin-testing.html</link><description>Dynamics GP AddIns are great.  You can use Visual Studio and your preferred .NET language to create powerful enhancements for Dynamics GP.  And the AddIns are neatly packaged in a DLL file that you simply need to copy into the GP AddIns folder.&lt;br&gt;&lt;br&gt;But, of course, there are some downsides, one of which is testing and debugging.  One issue is that if you need to modify your code, you need to recompile the DLL file, close GP, copy the new DLL file, then re-launch GP.  It's tedious and time consuming.&lt;br&gt;&lt;br&gt;If you aren't accessing any GP windows or Dynamics objects, you can write a wrapper EXE to test your DLL independent of GP, but if you are using Dynamics objects, you need to update your DLL and test in GP.  After closing and launching GP a dozen times, you'll be fed up.&lt;br&gt;&lt;br&gt;Following on my &lt;a href=&quot;http://dynamicsgpland.blogspot.com/2009/02/reset-gp-after-integration-manager.html&quot;&gt;solution for resetting GP when testing with Integration Manager&lt;/a&gt;, I've created a very similar solution for testing GP AddIn DLLs.&lt;br&gt;&lt;br&gt;I needed the following:&lt;br&gt;&lt;ol&gt;&lt;li&gt;Close GP&lt;/li&gt;&lt;li&gt;Copy my new DLL to the AddIns folder&lt;/li&gt;&lt;li&gt;Launch GP and login again&lt;/li&gt;&lt;/ol&gt;For this particular project, I'm developing on Windows 2008 with SQL 2008 and GP 10, so I noticed a few things behaved differently and had to make a few minor differences to make my prior script work.  I didn't note all of the differences, but the primary issue was getting GP to automatically launch and run the login macro using the Start command, which I'm guessing is something about Windows 2008.&lt;br&gt;&lt;br&gt;You will want to complete all of the &lt;a href=&quot;http://dynamicsgpland.blogspot.com/2009/02/reset-gp-after-integration-manager.html&quot;&gt;same preparatory steps in my prior post&lt;/a&gt;, and then use the scripts below.&lt;br&gt;&lt;br&gt;I used the following batch file:&lt;br&gt;&lt;br&gt;&lt;span&gt;C:\pskill dynamics.exe&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;sqlcmd -S SQL2008\GP10 -E -Q &quot;DELETE FROM DYNAMICS.dbo.ACTIVITY WHERE USERID = 'sa'&quot;&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;br&gt;xcopy &quot;C:\Users\sendow\Documents\Visual Studio 2005\Projects\MyAddIn\bin\Debug\MyAddIn.dll&quot; &quot;C:\Program Files\Microsoft Dynamics\GP10\AddIns\&quot; /Y&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;br&gt;start Dynamics.exe &quot;C:\Program Files\Microsoft Dynamics\GP10\Dynamics.set&quot; C:\Login.mac&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;And here is the login.mac file that worked for me: (change the password and company ID to suit your environment)&lt;br&gt;&lt;br&gt;&lt;span&gt;Logging file 'none.txt'&lt;/span&gt;&lt;br&gt;&lt;span&gt;CheckActiveWin dictionary 'default' form Login window Login&lt;/span&gt;&lt;br&gt;&lt;span&gt;MoveTo field 'User ID'&lt;/span&gt;&lt;br&gt;&lt;span&gt;TypeTo field 'User ID' , 'sa'&lt;/span&gt;&lt;br&gt;&lt;span&gt;MoveTo field Password&lt;/span&gt;&lt;br&gt;&lt;span&gt;TypeTo field Password , 'password'&lt;/span&gt;&lt;br&gt;&lt;span&gt;CheckActiveWin dictionary 'default' form Login window Login&lt;/span&gt;&lt;br&gt;&lt;span&gt;MoveTo field 'OK Button'&lt;/span&gt;&lt;br&gt;&lt;span&gt;ClickHit field 'OK Button'&lt;/span&gt;&lt;br&gt;&lt;span&gt;NewActiveWin dictionary 'default' form 'Switch Company' window 'Switch Company'&lt;/span&gt;&lt;br&gt;&lt;span&gt;ClickHit field '(L) Company Names' &lt;span&gt;item 1 # 'Fabrikam'&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span&gt;MoveTo field 'OK Button'&lt;/span&gt;&lt;br&gt;&lt;span&gt;ClickHit field 'OK Button'&lt;/span&gt;&lt;br&gt;&lt;span&gt;NewActiveWin dictionary 'default'  form sheLL window sheLL &lt;/span&gt;&lt;br&gt;&lt;span&gt;NewActiveWin dictionary 'default'  form sheLL window sheLL &lt;/span&gt;&lt;br&gt;&lt;span&gt;ActivateWindow dictionary 'default'  form sheLL window sheLL &lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Notice that on the last line of the batch file, I had to specify the full path to the Dynamics.set file, even though it is in the PATH variable, just like Dynamics.exe.&lt;br&gt;&lt;br&gt;Once the batch file has been created, just create a shortcut on your desktop or a shortcut in your QuickLaunch toolbar.&lt;br&gt;&lt;br&gt;Now with a single or double click, GP is closed, your recompiled DLL is copied to the AddIns folder, and then GP is launched.&lt;br&gt;&lt;br&gt;It's not quite as easy as just clicking Run in Visual Studio and debugging directly, but it saves time and alot of hassle.&lt;br&gt;&lt;br&gt;&lt;span&gt;UPDATE&lt;/span&gt;:  One caveat that I forgot to mention on my prior post as well as this one: You will want to make sure and close all GP windows before running the batch file, otherwise you can end up with invalid records in your DEX_LOCK table.  If you don't want to close the windows, you could add an additional line to the batch file to delete the records in DEX_LOCK. &lt;br&gt;&lt;br&gt;Of course, these scripts and this process are intended only for use on an isolated development workstation and should not be used in production.&lt;div&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6691994129222744759-5830984814061925826?l=dynamicsgpland.blogspot.com&quot; /&gt;&lt;/div&gt;</description><pubDate>Thu, 17 Jun 2010 18:15:06 GMT</pubDate></item><item><title>Testing Framework for Microsoft Dynamics GP Available</title> <link> http://msdynamicsgp.blogspot.com/2010/06/testing-framework-for-microsoft.html</link><description>&lt;p&gt;From &lt;a href=&quot;http://blogs.msdn.com/developingfordynamicsgp/default.aspx&quot;&gt;Developing for Dynamics GP&lt;/a&gt; I see that the &lt;a title=&quot;Testing Framework for Dynamics GP is now available&quot; href=&quot;http://blogs.msdn.com/b/developingfordynamicsgp/archive/2010/06/18/testing-framework-for-microsoft-dynamics-gp-available.aspx&quot;&gt;Testing Framework for Dynamics GP is now available&lt;/a&gt;. This framework is a collection of scripts, .out files, samples, and utilities for testing Microsoft Dynamics GP. It also includes a SQL Reporting Services test framework as well.&lt;/p&gt; &lt;p&gt;Right now the samples are for GP 10 SP4 but GP 2010 examples are in the work.&lt;/p&gt;  &lt;div&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/16549187-6546202980245884016?l=msdynamicsgp.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:YwkR-u9nhCs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?d=YwkR-u9nhCs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=YHJexO3pwEw:9IbsGWidM1g:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=YHJexO3pwEw:9IbsGWidM1g:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?a=YHJexO3pwEw:9IbsGWidM1g:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/DynamicAccounting?i=YHJexO3pwEw:9IbsGWidM1g:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/DynamicAccounting/~4/YHJexO3pwEw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description><pubDate>Tue, 22 Jun 2010 09:07:39 GMT</pubDate></item></channel></rss>