<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Unit Tests - ArcObjects in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609626#M16330</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Has anyone worked with NUnit (or others) unit testing arcobject applications?? Any idea where to start??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've looked briefly at NUnit but wondering how to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. pass features / feature classes (ArcObjects COM objects etc) in testing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. simulate ArcMap UI steps (i.e. custom tool operations from custom toolbars) performing specific user steps during test cycle &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. large application regression tests&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advise or push in the right direction much appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jul 2012 03:01:16 GMT</pubDate>
    <dc:creator>tonydavid</dc:creator>
    <dc:date>2012-07-23T03:01:16Z</dc:date>
    <item>
      <title>Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609626#M16330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Has anyone worked with NUnit (or others) unit testing arcobject applications?? Any idea where to start??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've looked briefly at NUnit but wondering how to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. pass features / feature classes (ArcObjects COM objects etc) in testing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. simulate ArcMap UI steps (i.e. custom tool operations from custom toolbars) performing specific user steps during test cycle &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. large application regression tests&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advise or push in the right direction much appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 03:01:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609626#M16330</guid>
      <dc:creator>tonydavid</dc:creator>
      <dc:date>2012-07-23T03:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609627#M16331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;add-on ... &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;worked with VBUnit before few years back but it didn't go far. couldn't test custom UI tools steps in arcmap and VBUnit worked in VB6.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;basic scenario - click on custom button &amp;gt;&amp;gt; do some geometry operation &amp;gt;&amp;gt; update forms that pop up or runs methods behind &amp;gt;&amp;gt; results save back in database&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;heard TestComplete is better at this now ... anyone using it?? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 11:20:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609627#M16331</guid>
      <dc:creator>tonydavid</dc:creator>
      <dc:date>2012-07-23T11:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609628#M16332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have used NUnit with ArcObjects 9.2.&amp;nbsp; Now I use visual studio built in unit tests (same idea.)&amp;nbsp; Mocking up all the AOs you would need to do full tests is probably not realistic.&amp;nbsp; I don't use unit tests for everything.&amp;nbsp;&amp;nbsp; For some things you can have a setup step to your tests that makes a copy of a database with test data, use AO in your test (init licenses and product first like an exe,) to open the featureclasses and pass them to your test.&amp;nbsp; Use AO again to open the results and examine the contents.&amp;nbsp; That works well for converters and such.&amp;nbsp; Classes that require a feature or a geometry passed in, you can create it in your unit test. You can also create in memory workspace populate the values you need, etc.&amp;nbsp; Again, it is not practical for everything.&amp;nbsp; Simulating editor, document or application events is not practical (IMHO.)&amp;nbsp; UI code is a unique challenge if you can write the code is MVP style, that helps.&amp;nbsp; This is when segregating the business code tier for the UI code pays off, you can test the business code in unit test and the ui code in manual tests.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 12:45:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609628#M16332</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2012-07-23T12:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609629#M16333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We have different kinds of tests.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In our unit tests we avoid calling an AO code using IOC and/or mocks.&amp;nbsp; The goal of these tests is to test our business logic and not AO.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In our integration tests we do call AO.&amp;nbsp; These are also automated but complexity rises when you do this.&amp;nbsp; Examples include having to configure the tests to run in STA instead of MTA, having a consistent database state, ability to have multiple users running the tests simultaneously, avoiding anything that has UI, etc.&amp;nbsp; We use and love R# but it doesn't seem to honor the Visual Studio test settings.&amp;nbsp; I mention this simply because it is a trivial example of added complexity due to AO.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Finally, we have acceptance tests where the GUI is actually used.&amp;nbsp; We tried on and off to automate these but doing so has never been productive for us.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave Bouwman gave a really nice presentation at the ESRI Developer Summit ~3 years ago on unit testing.&amp;nbsp; It has good background material.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 22:11:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609629#M16333</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2012-07-23T22:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609630#M16334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks guys. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alexander. I suppose thinking with TDD helps ... but what about legacy codes??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Richard, what are the unit test tools you use??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 06:45:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609630#M16334</guid>
      <dc:creator>tonydavid</dc:creator>
      <dc:date>2012-07-26T06:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609631#M16335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We use the tools built into Visual Studio.&amp;nbsp; In general, we try to use Microsoft tools because using them typically creates the least friction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IMHO, writing tests forces to make the design of the software testable which itself results in better software.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jul 2012 17:01:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609631#M16335</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2012-07-29T17:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609632#M16336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you don't write the software with testing in mind, it is unlikely that you will be able to slap something together after the fact.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jul 2012 14:34:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609632#M16336</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2012-07-30T14:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609633#M16337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;just a question, or a suggestion,&amp;nbsp; but the majority of the stackexchange sites strongly encourage the inclusion of code snippets.&amp;nbsp; As I'm newer to unit testing, and am still efforting to refactor an application to become more testable (ultimately, I want it to get to a TDD state) examples of how some of you have successfully used MSTest (Visual Studio's built in framework) and/or any mocking framework would be great.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where I'm at currently with inclusion of mocking to my tests (again, just a snippet):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 [TestMethod()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void GenerateNewPlotDocument_ProperlySetsQuadid () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlotDocumentGeneratorClass plotter = new PlotDocumentGeneratorClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plotter.GenerateNewPlotDocument("449a");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.AreEqual("449a", plotter.quadid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TestMethod()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void CheckLayoutView_ReturnsIFeatureWorkspaceType () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MockRepository mockrepo = new MockRepository();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPlotDocument plotter = mockrepo.DynamicMock&amp;lt;PlotDocumentGeneratorClass&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace transworkspace = plotter.SetCurrentWorkspace();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.IsInstanceOfType(transworkspace, typeof(ESRI.ArcGIS.Geodatabase.IFeatureWorkspace));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TestMethod()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void GetEditor_MockingTest () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MockRepository mockrepo = new MockRepository();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlotDocumentGeneratorClass plotter = new PlotDocumentGeneratorClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UID test = mockrepo.StrictMock&amp;lt;UID&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.IsNotNull(test);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:05:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609633#M16337</guid>
      <dc:creator>LukeBadgerow</dc:creator>
      <dc:date>2021-12-12T02:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: Unit Tests - ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609634#M16338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nirvana would be to have a continuous integration process via which you are able to build and completely test your software.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think of testing as unit, integration, and acceptance.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In unit testing you stub/fake/mock ArcObjects because the goal is to test just your code.&amp;nbsp; People are doing this extensively.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In integration testing you call the ArcObjects code against a database in a known state.&amp;nbsp; This starts to get much harder and presents significant challenges.&amp;nbsp; We do this for a much smaller set of code (business logic), i.e. we have low code coverage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In acceptance testing you bring the UI into the mix.&amp;nbsp; These can also be automated but doing so is very difficult and tends to result in brittle tests.&amp;nbsp; We put a lot of effort into trying to do this but, in hindsight, it was not productive.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 13:25:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609634#M16338</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2012-08-20T13:25:55Z</dc:date>
    </item>
    <item>
      <title>MTA Apartment State for Unit Testing ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609635#M16339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Open Local.testsettings in a text editor and ensure you're using MTA apartmentState.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;TestSettings name="Local" id="217d9f83-a42a-48a9-aa24-3860a5b13575" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"&amp;gt;
&amp;nbsp; &amp;lt;Description&amp;gt;These are default test settings for a local test run.&amp;lt;/Description&amp;gt;
&amp;nbsp; &amp;lt;Deployment enabled="false" /&amp;gt;
&amp;nbsp; &amp;lt;Execution&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TestTypeSpecific /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AgentRule name="Execution Agents"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/AgentRule&amp;gt;
 &amp;lt;ExecutionThread apartmentState="MTA" /&amp;gt;
&amp;nbsp; &amp;lt;/Execution&amp;gt;
&amp;lt;/TestSettings&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Make sure you exit VS after making changes, before running your test suite again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;License initialization at test assembly level...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; [TestClass()]
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class TestRunInitialize
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [AssemblyInitialize()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Initialize(TestContext testContext)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeLicense();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static LicenseInitializer m_AOLicenseInitializer = new LicenseInitializer();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void InitializeLicense()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esriLicenseProductCode.esriLicenseProductCodeArcServer, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esriLicenseProductCode.esriLicenseProductCodeStandard, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esriLicenseProductCode.esriLicenseProductCodeAdvanced},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new esriLicenseExtensionCode[] { });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:05:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/unit-tests-arcobjects/m-p/609635#M16339</guid>
      <dc:creator>DavidHollema</dc:creator>
      <dc:date>2021-12-12T02:05:47Z</dc:date>
    </item>
  </channel>
</rss>

