「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> </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> </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>)
表示オプション
横に並べて表示:
変化行の前後のみ表示: