Log.log(work)

いろんな作業メモ

2014-06-01から1ヶ月間の記事一覧

あとでしらべる

WPF

INotifyPropertyChanged. プロパティ値が変更されたことをクライアントに通知します。 http://msdn.microsoft.com/ja-jp/library/system.componentmodel.inotifypropertychanged%28v=vs.110%29.aspx

ソリューションの扱い

切り離す場合 複数のプロジェクトを切り離す場合、ソリューションファイル(.sln)をコピーして、それぞれのプロジェクトを開き、編集する。 ソリューションからプロジェクトを切り離す場合、一度プロジェクトを「アンロード」してから削除する。http://msdn.m…

record and playback

気が付いたこと&覚えたこと たくさんテストクラスを作るとそのうち「新しいテスト」でテストクラスが作れなくなる →不要なクラスを削ると作成できるようになる テストする画面はアクティブにしないと再生できない TechnologyManagerやpropertyProviderなど…

Technology Manager and Technology Element proxies (kb2696646 patch)

Patch不具合のお知らせ(2014/06/23時点) 拡張パッチ http://support.microsoft.com/kb/2696646UI Testの拡張をしていたので、開発機に上記のパッチをインストールしたところ、 右下のコード化されたUIテストパネルの録画(○)ボタンを押下した瞬間フリーズ。 c…

Referenceが使いにくい

Coded UI Testについて調べて思ったことはマイクロソフトのAPIの説明が全然くわしくない。 たとえばGethogeについての説明だったらhogeを取得します、しか書いてない。 いやいや、見ればそれくらいわかるからwもうちょっと違う観点の、アーキテクチャ的な情…

列挙体・・・?

C#

おどろき 列挙体に変数を宣言しているのが不思議に見えてしまった。 これって普通なのかしら。 Javaで列挙体って定数クラスみたいな使い方しかしたことなかったから、こういう書き方が不思議に見える。 // UITestPropertyAttributes はenum UITestPropertyAt…

C#でinstance of みたいな書き方

キャスト Javaでいう instance of Object の書き方をC#で書く。 式 as 型 例: WrappedTechnologyElement te = element as WrappedTechnologyElement; as 演算子はキャストした際に例外を発生させたくないときに使う。 キャストが成功するとその型への参照が…

めも

AccessibleObject クラス System.Object └System.MarshalByRefObject └ System.Runtime.InteropServices.StandardOleMarshalObject └System.Windows.Forms.AccessibleObject AutomationPeer クラス System.Object └System.Windows.Threading.DispatcherObject…

UIAutomationとラジオボタン(あとチェックボックスも)

コード化されたテスト で実施するとWpfhogehogeというクラスで生成され、ラジオボタンの場合下記のクラスに該当する。 よく見ると、チェックされた/されていない というpropertyは矢張りselectedだけなので、自動生成で作ったコードはすべからくラジオボタン…

ラジオボタンが動作しない件

ラジオボタンやトグルのテスト中 RecordしたUIテストを再生してもラジオボタンが動いてくれない。 正確には、コード上では選択されているかのうように振る舞っているが、実際はすかってる。 なんでかわからんのでILSpyを使って検証することに。 クラスが違う…

FireFoxでJavascriptを効かせる

ある日Javascriptが無効になってたので Onにしようと設定周りを探してたらぜんぜん見つからず。 あれ?どこいったんだべさ?と思いネットで調べてみたら設定箇所が結構変わっていたらしい。 Javascriptの設定がconfig内へ ver.23からオプションの項目がいく…