あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
JUnitとEclipseを使って学ぶ、“テスト”の常識:Webアプリの常識をJSPとStrutsで身につける(10)(1/4 ページ) 本連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPやASP.NET、Ruby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です いまさら聞けない、“テスト”の考え方やポイント 今回は、「テストの常識」と題し、Webアプリのテスト方法を説明したうえで、実際にJUnitを使用してWebアプリのテストを行ってみましょう。 そもそも、テストとは何のために行うのでしょうか? ただ何となくテスト項目を作成して実施するのでは、作成したWebアプリの品質が低かったり、開発コストが高くなったりと後々、後悔することになります。まず「テストをなぜ行うのか」「何を
技術ネタじゃないところで盛り上げてしまった。技術ネタいこう、技術ネタ。 さて、JUnitを使う際、hamcrestライブラリを使って、英語として読めるようなassertionを書く、なんてのは流行ってたり流行っていなかったり? JUnit4限定だけれど、assertionの際、assertEqualsとか色々assertionのメソッドはあるけど、全てassertThatで書くことができるはず。assertThatメソッドの第一引数にテスト対象、第二引数にhamcrestのMatcherインターフェイスの実装を与えます。なんのこっちゃですが。 Jiemamyでは、なるべくassertThat以外のassertionメソッドを使わないようにテストを書いています。(もしかしたらもう一つも残ってないかも。) まぁ、以下のように書くと、英語っぽいのが書けますよ、と。 assertThat(aaaa
最近、スローテスト問題というのが深刻になっています。 JUnitは基本的に逐次実行されるため、高性能なPCでも待たされる処理があるとどうしても時間がかかってしまいます。 JUnit3では川口さんが作成した「Parallel Junit」があるので並列実行することができるのですが、JUnit4対応はされていません。 なので、JUnit4で何かないかと調べてみましたが、使えそうなものはなさそうでした。 なければ作るというわけで、とりあえずSuiteクラスを継承して実装してみました。 package org.cactusman; import java.util.ArrayList; import java.util.List; import org.junit.runner.Runner; import org.junit.runner.notification.RunNotifier; im
さてみなさん、テストライフはいかがお過ごしですか。 最近私は、テストの時間を短くできないものか、考えることがあります。 そこでテストの並列化というのができないものか、探っていました。 テストの並列実行ということで、TestNGがありますが、XMLを書くことを前提としているため、ちょっとどうかと思っています。 そこでXMLを書かなくていいものはないかと探していたところ、Parallel JUnitというものを見つけました。 使い方は、JUnitのTestSuiteをParallelTestSuiteに置き換えるだけでできるという簡単なものです。 TestSuite suite = new ParallelTestSuite("Test for test"); suite.addTestSuite(Fuga.class); suite.addTestSuite(Hoge.class); Tes
JUnit.org Resources for Test Driven Development Javaユニットテストフレームワークの最新版JUnit 4.5が公開された。JUnitはJavaアプリケーションのユニットテストフレームワークとして代表的な存在のひとつ。JUnitは4.0で大幅に改善され、アノテーションを使った簡単な記述が可能になった。4.5はとくにJUnitエクステンションをとり簡単に扱えるようにする機能にフォーカスして実施されたリリース。いくつか新しいエクステンションポイントも追加されている。 JUnit 4.5の配布ファイルはjunit-4.5.jar。外部でhamcrestクラスを使っている場合のために、hamcrestクラスを抜いたjunit-dep-4.5.jarも用意されている。アノテーション処理が改善されオーバーヘッドが軽減されているほか、JUnitCoreがよ
JUnit PDF Report creates PDF reports from your JUnit test results. If you have an Ant script that generates HTML reports, you can plug in a task with the same settings as the standard JUnitReport. You can download the example PDF report generated by JUnit PDF Report. The project provides different themes to format the test report. Getting started If you already have a build script that generates J
maven2 で junit 4.x を利用するには?Maven2 では標準で JUnit 4.x をサポートしてくれない(とりあえず 2.0.4 と 2.0.7 ではダメ)為、maven-surefire-plugin を 2.3 以降(?)を指定する。 org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 maven-surefire-plugin 2.3 ・ ・ ・ これで junit 4.x を maven2 で利用可能! maven2 と eclipse wtp を連携する(ローカルリポジトリを eclipse にてクラスパスとして参照させる)には?1.まずは eclipse に M2REPO という名前でローカルリポへの参照を登録する。 mvn -Declipse.workspace="eclipse workspace
株式会社DTS ネットワーク事業本部 プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 昨今では,ますますテスト工程が重要視されるようになっています。品質の高いソフトウエアを効率的に開発することが,保守・管理コストの低減につながり,最終的なコスト削減を生むからです。 単体テスト工程では,「JUnit」フレームワークがデファクト・スタンダードです。これにより,効率的にテスト・ケース(テスト用のコードを書いたクラス)を作成し,何度でも繰り返し実行できます。単体テストを何度でも繰り返し実行できることは,短期開発で高品質を保つためには欠かせない要素です。 しかし,このようにJUnitフレームワークが品質向上に大きく貢献している半面,カバレッ
18日(米国時間)、JUnitの最新版となるJUnit 4.4が公開された。JUnitはJavaで開発されたユニットテストフレームワーク。Common Public License Version 1.0のもとに公開されているテストフレームワークで、ユニットテスト用のフレームワークとしては事実上の標準。後発のユニットテストフレームワークに比べて扱いが難しいと批判されることもあるが、4系からはアノテーションを導入するなどしてシンプル化が進められてきた。4.4ではいくつか新機能が導入されているのでここで紹介したい。 新しいアサーションメソッドの導入: assertThat JUnitではテストを記述する方法としてアサーションメソッドを提供している。Assert.assertArrayEquals(...)などがそれにあたるもので、ほかにもassertEquals、assertFalse、ass
Jumbleの初のパブリックリリースとなる「Jumble 1.0.0」が17日(米国時間)、公開された。同アプリケーションはこれまでReel Twoによって開発されてきたツール。今回はじめてGNU GENERAL PUBLIC LICENSE Version 2のもとでオープンソースソフトウェアとして公開された。JumbleはJavaで開発されたユニット試験カバー範囲の検証ツール。JUnitを使ったユニット試験に対応している。 Jumbleはユニット試験の対象となるクラスの内容をバイトコードレベルで微妙に変更させながら同試験クラスを実行。さまざまに条件を変えたうえで、ユニット試験クラスがきちんとこれらの条件をカバーするように組まれているかを検証する。結果は0%から100%までのメータで表示される。100%が表示されれば素晴らしいユニット試験プログラムが組まれているということになる。 今回は
Eclipseプラグインで提供されるテストツールが充実してきた。本連載では、システム開発の現場に有効なテストツールを紹介し、統合開発ツールにEclipseを選択する開発におけるテストの効率化、ソフトウェア品質の向上のヒントを提供する。(編集部) JUnitを用いた単体テストを支援するツールとは、JUnitが提供する機能を拡張あるいは、テストコードの作成を支援する機能を提供する単体テストツールであり、うまく活用することで、テストにおける作業効率を向上したり、より高度なテストができるようになります。今回はTPTP、Automated Continuous Testing、djUnitプラグインを紹介します。 JUnitを用いた動的テスト プログラムの品質を確保するためには、これまでの連載で紹介した静的なコード解析に加え、プログラムが仕様に従い正しく実装されているか、テストにて確認する必要があり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く