Test tool/Other

【Servlet】【JSP】httpunit~ Servlet / JSP のためのテストツール ~

事前準備 設定手順 [1] 以下のサイトからダウンロードする(今回は「httpunit-1.7.zip」) http://httpunit.sourceforge.net/ [2] ダウンロードしたファイルを解凍し、以下のファイルをEclipseにインポートする * httpunit.jar * js-1.6R5.jar * jtidy-4aug2…

【Ant】 Ant で jUnit を実行する

サンプル1 : JUnitテスト単体を実行する build.xml <project basedir="." default="CalcTest" name="SampleJavaCodes"> <property name="ECLIPSE_HOME" value="../../eclipse/"/> <property name="junit.output.dir" value="junit"/> </property></property></project>

【Servlet】【JSP】JWebUnit ~ Servlet / JSP のためのテストツール ~

JWebUnit * Servletのテストを自動化するためのオープンソースのテストフレームワーク JWebUnitの設定 [0] 設定 [1] 以下から、JWebUnit(jwebunit-X.X-release.zip) をダウンロード http://sourceforge.net/projects/jwebunit/files/JWebUnit/ [2] ダウン…

【JUnit】【Mock】 Mockito ~構文編~

【1】 Mock オブジェクト作成用メソッド (1) Mock オブジェクト作成 : Mockito.mock() * Mock オブジェクトを作成する 例 // ex1 ListのMock オブジェクトを作成 List mock = Mockito.mock(List.class); // ex2 SampleClass01(下記のサンプル参照)のMock …

【JUnit】【Mock】 Mockito ~入門編~

個人的な感想 * 使いやすい(少しいじれば簡単なことは割とすぐできる) 利点 * ほかのクラスの戻り値を簡単に設定できる 欠点 * 以下がサポートされてない + Finalクラス + 匿名クラス(無名クラス/無名内部クラス) + プリミティブ型(intなど) 設定手順 [1] Mo…

【JUnit】【Mock】 JMockit ~入門編~

■ 設定手順 [1] JMockit をダウンロードする * 下記URLから JMockit (jmockit-X.X.zip)を取得する。 => 下記のサイトからリンク「current release」を押下して取得する http://jmockit.googlecode.com/svn/trunk/www/gettingStarted.html [2] ダウンロード…

【Servlet】【JSP】Servlet / JSP の単体試験

Servletの単体試験 [1] Cactus による単体試験 => 以下を見るとわかるが、サポート切れ。(2011/08/05 - Jakarta Cactus has been retired.) http://jakarta.apache.org/cactus/ [2] Mock による単体試験 参考文献 * EasyMock http://d.hatena.ne.jp/kameid…

【Java】JFR (Java Flight Recorder) / JMC (Java Mission Control)

■ JFR (Java Flight Recorder) / JMC (Java Mission Control) * JDK 1.7.40以上 ■ JMCの起動 [1] コマンドプロンプトを起動 [2] JAVA_HOME/binまで移動する(例「cd C:\Program Files\Java\jdk1.7.0_51\bin」 [3] 「jmc」と入力し、Enterキー押下 ■ JMCの起動…

【JUnit】 JUnit ~ private 変数 / メソッド をテストするには ~

■ JUnitについて * JUnitプロジェクトの作り方などについては、以下の記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/6856379.html ■ 解決策 * Java標準のリフレクション機能を利用する private 変数 * java.lang.reflect.Field を使用する private…

【Java】SoapUI について ~SOAPに関するテストツール~

目的 WebサービスのWSDLから、SOAPリクエストを自動生成して、以下を可能にする * リクエストの送信 * レスポンスの確認 * 負荷テスト * モックWebサービスの作成 使い方 * 思ったより使い方は簡単だった。 * インストールするタイプもあるけど、あんまりイ…

【Axis2】【フリーツール】SOAPMonitor の設定について ~ SOAP / HTTP モニター ~

使用する前に 長所 * フリーで、Axis2の付属になっている * 一度設定すれば、ブラウザで表示させるだけなので簡単 欠点 * SOAPログをコピーできない... 設定手順 [1] axis2.xmlの修正 [2] web.xmlの修正 [3] Tomcat の再起動 手順詳細 [1] axis2.xmlの修正 […

【JUnit】【Mock】 EasyMock ~入門編~

設定手順 [1] EasyMock をダウンロードする * 下記URLからEasyMockを取得する。 (ここから、取らずにMainページから取得したものを使ったのでコンパイルされずにはまった。。。) http://www.easymock.org/Downloads.html [2]ダウンロードしたJarをEclipseに…

【JUnit】JUnit ~ 基本編 ~

■ アノテーションについて * 以下の関連記事を参照 https://blogs.yahoo.co.jp/dk521123/35267660.html ■ 比較する * (知ってる限りだと)以下の2つの方法がある。 【1】 assertEquals() を使って比較する(以下のサンプル「testEx01()」を参照) => 「asser…

【JUnit】JUnit ~ 入門編 ~

■ Eclipse を用いた JUnit の導入 [0] 準備 0-1) テストの対象のプロジェクトを右クリックし、[New]-[Source Folder](※[Folder]じゃだめ)を選択 0-2) Folder Nameを入力する(例えば「unitTests」) [1] テストクラス作成 1-1)テストの対象クラスを右クリッ…