覚えたことを忘れない為のメモ
watij その3
最終更新:
11rtksn
-
view
JUnit の利用。
watij.WatijTestCase クラスは junit.framework.TestCase を継承しているので、
watij.WatijTestCase クラスを継承すれば assertTrue,assertFalse 等のメソッドが使える。
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 クラスをインスタンスする手間が省ける。
オーバーライドして 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 で操作してみたが一応上手く動いた。
上記のサンプルと共にユーザガイドを参考にすれば
watijを使って自動テストを実行できそう。
サンプルの中から PopupsTest.java を参考に javascript の alert ダイアログや、
Confirmダイアログを watij で操作してみたが一応上手く動いた。
上記のサンプルと共にユーザガイドを参考にすれば
watijを使って自動テストを実行できそう。
あと、Ruby を使った Watir というのもあるらしい。
http://wtr.rubyforge.org/
http://wtr.rubyforge.org/
でもwindowsユーザなら、「WSH」の方が便利かも。