ホワイトフレームワークを使用してWPF.NET4アプリケーションをテストしようとしています。XAMLには、次のように宣言されたハイパーリンクがあります
<Hyperlink Command="{Binding Path=CmdOpenFile}" Name="hlOpenFile" >
<TextBlock Text="Load file.." Name="txtLoadFileLabel" />
</Hyperlink>
CmdOpenFileは、OpenFileDialogを作成して表示します。アプリケーションを手動でテストすると、期待どおりに機能します。このハイパーリンクに対応するAutomationElementを取得するWhiteを使用して単体テストを作成し、次のリンクをクリックしようとします。
AutomationElement automationElement = someParentUIItem.GetElement(SearchCriteria.ByAutomationId("hlOpenFile"));
Hyperlink openFileLink = new Hyperlink(automationElement, window.ActionListener);
openFileLink.Click();
このテストを実行すると(アプリケーションが起動し、マウスポインターがこのハイパーリンクに移動し、それだけです)、ファイルを開くダイアログが表示されません。これの理由は何であり、どのように修正することができますか?