Subscribe: Brian McMaster's Blog on QA, .NET, and VS
Preview: Brian McMaster's Blog on QA, .NET, and VS

Brian McMaster's Blog on QA, .NET, and VS

Last Build Date: Tue, 21 Jul 2015 13:59:04 +0000


Registry Fix for VS 2008 Intellisense Bug

Tue, 25 Aug 2009 16:03:00 +0000

I love my intellisense.  As such, I am very critical when there's a bug affecting its functionality.  The bug I ran into late in the VS 2008 product cycle while doing application-building was, unfortunately, not considered high enough priority to fix so late in the game.  As a result of the investigation, we did find...

Enabling Assistive Devices programmatically for UI Automation on the Mac

Wed, 02 May 2007 17:14:00 +0000

As part of our effort to test Windows Presentation Foundation Everywhere (WPF/E) on the Mac, I'm working on a UI Automation tool to drive WPF/E apps from out of process.  In the anticipation that WPF/E will eventually support Accessibility (and I assure you it will!), we need to programmatically turn on the checkbox in Mac OS...

Yahoo! Messenger built in Windows Presentation Foundation

Tue, 27 Feb 2007 17:46:00 +0000

You've probably seen this already, but if not, you should really check out the video preview of Yahoo!'s messenger app built with WPF. is the link.  I can't wait to see this thing running live.  It really seems like they've captured the power of what you can do with WPF. My team within Microsoft is...

Huge VS Debugger Fix in Orcas (IMHO) =)

Fri, 19 Jan 2007 20:11:00 +0000

The bug in the VS debugger that has been a thorn in my side for well over a year is now fixed in the next version of VS!  If you're a religious VS developer, I'm almost positive you've hit this bug before, although you may not have noticed.  The bug in Whidbey is basically that...

Using StringBuilder to improve performance of your apps

Tue, 26 Sep 2006 20:30:00 +0000

TestSuites.cs file generated by my model, and parse it out into multiple .cs files each representing one testcase.  This sounded great to me, because my TestSuites.cs file was 113Mb, and splitting it out into around 300 testcase files sounded good to me. However, when I ran the tool for about 3 hours without it completing, I...

ISU Tech Talk on WPF and UIAutomation

Fri, 24 Feb 2006 18:31:00 +0000

I had the pleasure of speaking to the ISU students on Tuesday this week.  I gave a high-level overview of WPF (Avalon) and Windows UIAutomation (vNext of MSAA).  I wanted to go ahead and get my basic slide deck posted in case anyone wanted it.  Sorry I don't have videos of the demos. It was fun...

PInvoke Declarations for My Sample Code

Mon, 23 Jan 2006 16:40:00 +0000

Thanks to Ed from Comcast for pointing out that my 1/17/06 post regarding Windows Forms ID's was missing the NativeMethods.cs file.  Sorry for the inconvenience, Ed.  Here's the NativeMethods.cs file that will help you get the code up and running.using System; using System.Runtime.InteropServices; namespace GetWinFormsId { /// /// Summary description for NativeMethods. /// ...

Getting the WinForms ID of a Control

Mon, 16 Jan 2006 19:35:00 +0000

Happy New Year and stuff! =) If you've read my article on issues related to automating Windows Forms with traditional Win32-like UI Automation tools, then you know about what we refer to as the Windows Forms ID.  If you're not familiar with the issue, here's a quick intro.  Basically, when automating Win32 UI in the...

Who am I and why should anyone care?

Mon, 12 Dec 2005 16:01:00 +0000

The "why should you care?" part is much harder to answer, so I'll just start with who I am =).  I'm Brian McMaster, and I'm a Test Architect at Microsoft.  I'm currently working on "Cider."  Cider is the codename for the line of business application designer for Windows Presentation Foundation (aka Avalon) apps.  I will...