ユニバーサルアプリを作っていて大半のテストは ストア アプリ側で済ませているけど、ほぼ同じテストを Windows Phone でもやりたい事ってありますよね。
これまでは同じテストを書いたり そもそもテストしなかったりしていたのですが、かなり以前に @biac さんにソースファイルのリンクという方法を教えて頂いたのを思い出して試してみました。
試してみるもんだね~(^^;
ソースファイルのリンクで、WindowsとPhoneのユニットテストのプロジェクトに同じテストコードを入れてみた。
エディタの実行コンテキスト切り替えドロップダウンが、勝手に有効に(^^)
@biac pic.twitter.com/XW8MfxwKCf
— 山本康彦@BluewaterSoft (@biac) August 14, 2014
テスト用クラスをリンクしてみる
まず、ストア アプリ用に作っていたテスト用クラスをコピーして、Windows Phone 用テストプロジェクトに「リンクとして貼り付け」します。*1
ちょっと見えにくいですが、青いバッジがついていてリンクという事がわかります。
テストを実行してみる
これでファイルの実体は同じですが、Windows Phone 用のテストにも同じ内容が表示されるようになりました。
本当に WP 独自の部分があれば "#if WINDOWS_PHONE_APP" で囲んでおけば大丈夫みたいです。これからは真面目に両方でテストしようと思います。
*1:Ctrl + Shift 押しながらドラッグでいいんですが