「watij その3」の編集履歴(バックアップ)一覧はこちら

watij その3」(2008/02/13 (水) 19:56:02) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&html(<a href="http://mrbl.jp/" border="0" ><script src="http://mrbl.jp/access.php/0000222602/" type="text/javascript"></script></a><noscript><a href="http://mrbl.jp/" border="0" ><img border="0" alt="アクセス解析" src="http://mrbl.jp/counter.php/0000222602/" target="_blank" /></a><br /><a href="http://merumo.net/">出会い 山口</a><br /><a href="http://www.lover-z.com/pc">出会い喫茶</a><br /></noscript>) **JUnit の利用。 watij.WatijTestCase クラスは junit.framework.TestCase を継承しているので、 watij.WatijTestCase クラスを継承すれば assertTrue,assertFalse 等のメソッドが使える。 import watij.WatijTestCase; import static watij.finders.SymbolFactory.*; public class WatijTest extends WatijTestCase{ public void setUp()throws Exception{ super.setUp(); ie.goTo("http://www.google.co.jp"); } public void testWatijStart()throws Exception{ // タイトル の確認。 assertEquals("Google" , ie.title()); // 画像 の表示確認。 assertTrue(ie.image(alt,"Google").hasLoaded()); // コピーライト の表示確認。 assertTrue(ie.containsText("©2007 Google")); // テキストボックス の属性確認。 assertFalse(ie.textField(0).readOnly()); // ボタン の属性確認。 assertFalse(ie.button(0).disabled()); } } また、watij.WatijTestCase クラスの setUp メソッドは以下のようになっているので オーバーライドして super.setUp(); とすれば、IE クラスをインスタンスする手間が省ける。 protected void setUp() throws Exception { ie = new IE(); ie.start(); } **その他、Watij で出来ること。 watij フォルダ中の src\java-test\watij フォルダにいろいろサンプルがある。 サンプルの中から PopupsTest.java を参考に javascript の alert ダイアログや、 Confirmダイアログを watij で操作してみたが一応上手く動いた。 上記のサンプルと共に[[ユーザガイド>http://watij.com/wiki:user_guide]]を参考にすれば watijを使って自動テストを実行できそう。 あと、Ruby を使った Watir というのもあるらしい。 http://wtr.rubyforge.org/ でもwindowsユーザなら、「WSH」の方が便利に感じると思いました。 &html(<div align="center"><table border="1"><tr><td><a href="http://www26.atwiki.jp/11rtksn/pages/17.html"><<戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table></div></div><div align="right"><a href="http://www26.atwiki.jp/11rtksn/pages/16.html"><b>1</b></a>|<a href="http://www26.atwiki.jp/11rtksn/pages/17.html">2</a>|3</div>)
&html(<a href="http://mrbl.jp/" border="0" ><script src="http://mrbl.jp/access.php/0000222602/" type="text/javascript"></script></a><noscript><a href="http://mrbl.jp/" border="0" ><img border="0" alt="アクセス解析" src="http://mrbl.jp/counter.php/0000222602/" target="_blank" /></a><br /><a href="http://merumo.net/">出会い 山口</a><br /><a href="http://www.lover-z.com/pc">出会い喫茶</a><br /></noscript>) **JUnit の利用。 watij.WatijTestCase クラスは junit.framework.TestCase を継承しているので、 watij.WatijTestCase クラスを継承すれば assertTrue,assertFalse 等のメソッドが使える。 import watij.WatijTestCase; import static watij.finders.SymbolFactory.*; public class WatijTest extends WatijTestCase{ public void setUp()throws Exception{ super.setUp(); ie.goTo("http://www.google.co.jp"); } public void testWatijStart()throws Exception{ // タイトル の確認。 assertEquals("Google" , ie.title()); // 画像 の表示確認。 assertTrue(ie.image(alt,"Google").hasLoaded()); // コピーライト の表示確認。 assertTrue(ie.containsText("©2007 Google")); // テキストボックス の属性確認。 assertFalse(ie.textField(0).readOnly()); // ボタン の属性確認。 assertFalse(ie.button(0).disabled()); } } また、watij.WatijTestCase クラスの setUp メソッドは以下のようになっているので オーバーライドして super.setUp(); とすれば、IE クラスをインスタンスする手間が省ける。 protected void setUp() throws Exception { ie = new IE(); ie.start(); } **その他、Watij で出来ること。 watij フォルダ中の src\java-test\watij フォルダにいろいろサンプルがある。 サンプルの中から PopupsTest.java を参考に javascript の alert ダイアログや、 Confirmダイアログを watij で操作してみたが一応上手く動いた。 上記のサンプルと共に[[ユーザガイド>http://watij.com/wiki:user_guide]]を参考にすれば watijを使って自動テストを実行できそう。 あと、Ruby を使った Watir というのもあるらしい。 http://wtr.rubyforge.org/ でもwindowsユーザなら、「WSH」の方が便利かも。 &html(<div align="center"><table border="1"><tr><td><a href="http://www26.atwiki.jp/11rtksn/pages/17.html"><<戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table></div></div><div align="right"><a href="http://www26.atwiki.jp/11rtksn/pages/16.html"><b>1</b></a>|<a href="http://www26.atwiki.jp/11rtksn/pages/17.html">2</a>|3</div>)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー