<p>Has anyone got experience with the white framework?</p>

<p><a href="http://www.codeplex.com/white" rel="noreferrer">www.codeplex.com/white</a> ?</p>

<p>I'm thinking about using it for the next project for basic smoke tests of our windows client. I'd like some advice on articles or your own experiences. Thanks.</p>

[{'answer_id': 71927, 'author': 'David Thibault', 'author_id': 5903, 'author_profile': 'https://Stackoverflow.com/users/5903', 'pm_score': 0, 'selected': False, 'text': '<p>I evaluated it recently, but had to reject it because it would not support the third party controls (janus grid) we were using.</p>\n'}, {'answer_id': 189841, 'author': 'shaunmartin', 'author_id': 24245, 'author_profile': 'https://Stackoverflow.com/users/24245', 'pm_score': 3, 'selected': False, 'text': '<p>I recently used white to build a few (20+) UI tests for a fairly complex WinForms app with plenty of UserControls, dynamically created and 3rd-party controls.</p>\n\n<p>Here are my impressions:</p>\n\n<ul>\n<li>Very easy and intuitive to work with.</li>\n<li>Little or no quality issues.</li>\n<li>It\'s a young project so there are\nsome missing features, but they\'ve\ngot the basics covered.</li>\n<li>Occasionally, if a control didn\'t have a known AutomationID, I was forced to use keystrokes to navigate to and manipulate a control ("tab, tab, enter" for example) which was kind of a bummer, but still very easy to do in white.  This usually only happened with 3rd-party or dynamically generated controls.</li>\n<li>White\'s recorder is helpful (and will actually generate code for you) but does often get confused by complicated or unusual controls.  For that reason I\'d recommend that you...</li>\n<li>...keep UISpy nearby so you can see the AutomationID of the controls you\'re working with.</li>\n<li>And finally, if you\'re like me, you\'re hoping to set up some automated tests.  This can be tricky since an automated test will usually be run by a CI tool such as CruiseControl which runs as a Windows service, which therefore has no active graphical environment (Windows session)...which white requires.  The <a href="http://www.codeplex.com/white/Wiki/View.aspx?title=Using%20with%20Continuous%20Integration&amp;referringTitle=Home" rel="noreferrer">suggested</a> way around this is to use a virtual machine.  This is where I lost steam, as my tool chain had just grown too large for my purposes: CruiseControl->NAnt->NUnit->white + virtual machine.</li>\n</ul>\n\n<p>Anyway, hope that\'s useful.</p>\n'}]
['https://Stackoverflow.com/questions/71746', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/11547/']