Blog Posts

JSFテストツール

JSFテストツール http://www.infoq.com/jp/news/2008/01/jsf-testing-tools JSFのテストができちゃうとは・・・。 SeleniumとSeamTestの中間かな。 Seleniumだと、細かい部分のテストはできないから、 今後注目されるでしょうね。 JBOSSは色々やってるなぁ。。。

Read More

Quick JUnit Plugin for Eclipse

http://quick-junit.sourceforge.jp/ Ctrl + 0 カーソルがあるテストメソッドの実行 Ctrl + 9 テスト対象クラスとテストクラスの切り替え 痒いところに手が届くよ!

Read More

service=EJB3 is already registered

SeamTestしようとしたら以下のエラーが出て動いてくれないよ。 service=EJB3 is already registered googleに聞いたら解決方法を教えてくれたよ。 http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4048310#4048310 classを再配置すれば動くらしいよ。 buildフォルダ消してやり直したら動いたよ!

Read More

BaseSeamTest.getUserTransaction

SeamTestでTntityManagerを@test毎にクリアしたいんだよ。 ∧,,∧ (;`・ω・) 。・゜・⌒) SeamTestするよ!! / o━ヽニニフ)) しー-J どうやら @Test void testmethod(){ // ユーザーの操作単位のトランザクションを作るっぽい getUserTransaction().begin(); invokeMethod("#{テストしたいメソッド}"); // まだTntityManagerにデータは入ってる。 getUserTransaction().rollback(); // TntityManagerからデータが無くなる。 } で動いたよ!

Read More

単体テストでentityManagerFactoryは動かないよ?

単体テストではentityManagerFactoryは動かないもんだとばかり思っていたら、 サンプルに思いっきり書いてたよ・・・。 んーでもDB接続すると単体テストではなくなってしまうから、 やっぱりやめたほうがいいような・・・。 やったほうがいいような・・・。 (´ε`;)ウーン… 第26章 Seamアプリケーションのテスト - seam1.2.1GA public class RegisterActionTest { <span class="synPreProc">@Test</span> <span class="synType">public</span> testRegisterAction() { EntityManager em = getEntityManagerFactory().createEntityManager(); em.getTransaction().begin(); User gavin = <span class="synStatement">new</span> User(); gavin.setName(<span class="synConstant">&#34;Gavin King&#34;</span>); gavin.setUserName(<span class="synConstant">&#34;1ovthafew&#34;</span>); gavin.setPassword(<span class="synConstant">&#34;secret&#34;</span>); RegisterAction action = <span class="synStatement">new</span> RegisterAction(); action.setUser(gavin); action.setBookingDatabase(em); <span class="synStatement">assert</span> <span class="synConstant">&#34;success&#34;</span>.equals( action.<span class="synError">register</span>() ); em.getTransaction().commit(); em.close(); } <span class="synType">private</span> EntityManagerFactory emf; <span class="synType">public</span> EntityManagerFactory getEntityManagerFactory() { <span class="synStatement">return</span> emf; } <span class="synPreProc">@Configuration</span>(beforeTestClass=<span class="synConstant">true</span>) <span class="synType">public</span> <span class="synType">void</span> init() { emf = Persistence.createEntityManagerFactory(<span class="synConstant">&#34;myResourceLocalEntityManager&#34;</span>); } <span class="synPreProc">@Configuration</span>(afterTestClass=<span class="synConstant">true</span>) <span class="synType">public</span> <span class="synType">void</span> destroy() { emf.close(); } }

Read More

ant のcondition の使い方が解せないよ

condition をtarget の中に書かないと、思う動作をしてくれないよ。 <condition property="javamail.complete"> <and> <available classname="javax.activation.DataHandler" /> <available classname="javax.mail.Transport" /> </and> </condition> <target name="main" if="javamail.complete"/> じゃだめで、

Read More

JBossToolsで作ったearプロジェクトのSeamTestが動かないよ

JBossToolsで作ったearプロジェクトのSeamTestが動かない 以下のExceptionが発生。 [Parser] Running: D:\workspace\exsampleSeam-test\temp-testng-customsuite.xml ERROR [org.jboss.deployers.plugins.deployment.MainDeployerImpl] Unable to determine structure of deployment:

Read More

OpenPNEで「次回から自動的にログイン」が動作しないよ

OpenPNEでSNSやってるよ。 「次回から自動的にログイン」が動作しないよ。 http://ftown.boo.jp/hareha/7/xrea/ ここをみると config.phpの /// // セッション・クッキー設定 /// ini_set('session.gc_maxlifetime', 432000); // 5 days

Read More

skypeしながらホワイトボードを共有するよ

前から探してたんだけど、使いにくかったり、機能が低かったり、なかなかいいのがなかったんだよ。 ↓使えなかったもの一覧 imagination3 書いた図形を移動することが出来ないよ。 nota ホワイトボードというより、ウェブ共有だよ。 skrbl これも図形の移動ができないよ。 探しまくって優れものを見つけたよ! 少人数なら skype エクストラのWhiteBoardMeeting

Read More

Hudson ant でTestngが動かないよ

Hudson antの組み合わせでJBossToolsで作ったTestngが動かなかったよ。 プロジェクトの場所を C:\Documents and Settings\Administrator\.hudson\jobs\antsample\workspace ↓ D:\workspace に移動したら動くようになったよ。 環境変数HUDSON_HOME=D:\workspaceを設定すればhudsonのホームディレクトリを変更できるよ。 ↓そのときのエラー↓

Read More