タグ

junitに関するkasumaniのブックマーク (36)

  • 技術/TDD/JavaでUnitTestでprivateメンバにアクセスしたい場合 - Glamenv-Septzen.net

    id: 449 所有者: msakamoto-sf 作成日: 2009-10-03 15:44:05 カテゴリ: Java TDD プログラミング テストコードを書く時に困るのが、privateなメンバをテストしたい場面である。 そもそもprivateなメンバをテストコードでテストする必要があるのか、テストしたいのならprivateではなく別のクラスに移すべきではないのか、という意見はひとまずおいておく。 ここでは、下記記事で紹介されている、Javaでprivateなメンバを外部からreflectionを使ってアクセスする手法を例によって抜き書きしてまとめておく。 "Subverting Java Access Protection for Unit Testing - O'Reilly Media" http://onjava.com/pub/a/onjava/2003/11/12/re

  • JUitでプライベートメソッドをテストする - とある誰かの覚え書き

    JUnitでprivateメソッドをテストする方法について。 やり方はいろいろあると思いますが、個人的にはこれが一番簡単だと思います。 まずはテスト対象のクラスです。runメソッドがprivateになっているので、普通にアクセスしてもテストできません。 PrivateClass.java package jp; public class PrivateClass { private void run () throws Exception { throw new RuntimeException(); } } そこで次のクラスのように、リフレクションを使ってテストを行います。 PrivateClassTest.java package jp; import java.lang.reflect.Method; import junit.framework.TestCase; import o

    JUitでプライベートメソッドをテストする - とある誰かの覚え書き
  • [ThinkIT] 第1回:Eclipse TPTPのインストール (1/3)

    皆さん、はじめまして。連載を担当するビーブレイクシステムズの益原です。 連載では、テストとパフォーマンス向けのツール開発用フレームワークと標準機能を提供する「Eclipse Test and Performance Tools Platform」(以下Eclipse TPTP)をテーマとして取り上げます。第1回目は、Eclipse TPTPの概要とインストール方法を解説します。 システム開発では設計段階から品質の保証について考慮しますが、やはりテストやパフォーマンス検証がその要であることは間違いありません。開発工数全体の3〜5割を占めるともいわれることからも、その重要性をはかりしることができます。 しかし「テストやパフォーマンス検証を行う時間を十分に確保できるか」というと、必ずしもそうではありません。 なぜならシステム開発には品質だけではなく、納期やコストといった要素も重要だからです。

  • Rolling with Ruby on Rails

    Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi

    Rolling with Ruby on Rails
  • develop-memo.com

    This domain may be for sale!

  • - JUnit 実践講座

    更新: 2003/11/05 公開: 2002/01/03石井 勝 はじめに ここでは, JUnit ついて僕が普段使っているテクニックやコーディングスタイルについてまとめていきたいと思います.読者としては,ある程度 JUnit を使いこなせる方を想定しています. 僕が仕事で JUnit を使い始めて 1 年半以上になります.つい先日まで行っていた開発プロジェクトでは,テストメソッドの数は 2000 程度,TestCase のクラス数は 2,3 百個という規模になりました.それぐらいの規模になれば,JUnit でコーディングする際に何らかの指針が必要になります.その開発プロジェクトでは,何度もプログラミングスタイルを変え,どういうスタイルが JUnit のコードをメンテナンスしやすいか,ということを考えてきました.そういったことをまず プログラミングスタイルガイド と シナリオベースのテス

  • - JUnit 実践講座 - シナリオベースのテストケースの書き方

    JUnit 実践講座 - シナリオベースのテストケースの書き方 2002/02/03 作成 石井 勝 目次 はじめに メソッドベースとシナリオベース サンプルプログラム - LoginFormTest クラス scenario メソッド verify メソッド Scenario インナークラス テストに応じてスタイルを変えよう シナリオベースの問題点について 特殊解をあらわにするヘルパーメソッド はじめに ここでは,テストケースの具体的な書き方として,シナリオベースのテストケースを紹介します.プログラミングスタイルガイド で述べたように,実際の開発ではテストコードはかなりの規模になります.どうしたらテストコードを読みやすく,メンテナンス性を上げることができるのでしょうか? …僕には,まだこの問題に対する満足な答えを得ることができません.しかし,シナリオベースでテストケースを書けば,場合によ

  • 早わかり Junit 30分講座 (やぼったい開発)

    概要(フレームワーク) 概念と用語(テストケースとテストスーツ、フィクスチャ、failとerror) 一般の単体テストコードと JUnitのテストコード JUnitテストコード作成の実際(JUnit 3.8.1) 単体テスト用 テストコード作成手順 静的テストと動的テスト テストスイーツの作成 実行例 実行時のソースコードとテストコードの置く場所 テストスイートのフィクスチャ JUnit package 構成 インストール サンプルプログラム 導入失敗例 その他 コラム なぜ自動化するのか? 単体テスト自動化のメリットとデメリット JUnitの役割はどこまで? 試験工程内で 単体テストのできることとできないこと リンク JUnit 家 JUnit家です。 http://www.junit.org/ 家DLページ ここで説明した Ver 3.8.1を DLできます。 htt

  • djUnit

    Latest version 0.8.6 for Eclipse 3.2, 3.3, 3.4, 3.5 [2011/10/17] Version 0.8.6 for Eclipse 3.2, 3.3, 3.4, 3.5 Released.[2011/10/17] [0.8.6] Changed a exception handler of djUnit class loader. [Fixed bug] Mojibake of djUnit class loader message. [Fixed bug] SWT's "no more handles" occurs. [Fixed bug] Coverage target line(finally clause) bug with asm1.5.x. Bytecode process was improved. Version 0.8.

  • Androidアプリ開発でテストを始めるための基礎知識

    Androidアプリのテストに関する課題 Android端末の普及は世界規模で増加の一途をたどっています。2011年秋冬モデルが発表され、発売予定のものを含むと日で発売中のAndroidの携帯端末は100機種に迫ろうとしています。読者の皆さんの周囲を見渡しても、電車や街角でAndroidを採用したスマートフォンなど携帯端末を使用する人をよく見かけるのではないでしょうか。 そして、スマートフォンに留まらずタブレットやミュージックプレイヤー、電子ブックリーダー、POSレジ、テレビなど、さまざまなデバイスがAndroidを搭載し始めています。Androidの採用が増えるにつれ、Androidアプリの種類が増えるので、アプリの開発案件も増えることになります。実際、稿を読んでいる開発者の方の中にも、すでにAndroidアプリの開発に取り組んでいる方も多いのではないでしょうか。 筆者も普段の業務の

    Androidアプリ開発でテストを始めるための基礎知識
  • [自分用] Eclipse 開発環境 - それはBooks

    自分用の Eclipse 開発環境メモ。『Web+DB Press vol.35 の実演テスト駆動開発』 を読んで、自分用の開発環境テンプレートを作ろうとやっと決心したので ( ..)φメモメモ (といっても、ほとんど記事の内容そのままだけど) ちなみに、TDD(Test Driven Development: テスト駆動開発) の利点は、「テスト可能なコードになる」、「コード利用者の視点を得る事ができる」、「インターフェースと実装を分けて考えることができる」。 2番目のコード利用者の視点を得ることができるというのに特に共感できる。自分の中で、インターフェースはユーザ(コードの利用者)が決めるものだ!というポリシーがあるので。t-wadaさんには、一度だけお会いしたことがある(名刺交換だけだけど)。 Eclipse 環境 ライブラリ Maven2 Apache Derby Eclipse

  • hain.jp このドメインはオークション中です。

    .jpドメインオークションとは? .jpドメインの取得権利をオークション形式でご購入いただくサービスです。オークション出品中のドメインはどなたでも入札することができます。 .jpドメインオークションご利用の流れ ①.jpドメインオークションの対象ドメイン名をチェック .jpドメインオークションは毎月1日からスタート。まずは欲しいドメインがないか対象となっているドメインを確認しましょう。 ②入札する 入札は300円から。あらかじめ予算額を入札しておく「自動入札機能」もおすすめです。 ③落札 オークション終了時に最高額を入札している方が落札者となります。

  • ソフトウェアテスト基本テクニック 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    ソフトウェアテスト基本テクニック 記事一覧 | gihyo.jp
  • http://triple-c.sakura.ne.jp/hatena_dl/each_hatena_show.php?id=277861

  • 単体テストを“神速”化するQuick JUnitとMockito

    単体テストを“神速”化するQuick JUnitMockito:ユカイ、ツーカイ、カイハツ環境!(16) Quick JUnitプラグインの3つの大きな特徴 近年、JUnitとHudsonを利用した継続的インテグレーション(CI)によるテストの自動化や、テスト駆動開発(TDD)の普及などにより、ユニットテスト(単体テスト)のテストコードの作成が重要視されています。 今回紹介する「Quick JUnit」プラグインは、JUnitによるテストコードの作成と実装を支援するEclipseプラグインです。Quick JUnitプラグインは石井勝さんにより開発されていましたが、石井さんが不慮の事故により死去後、Quick JUnitプラグインプロジェクトにより開発が継続されています。優れたオープンソースプロジェクトの模範のようなプロジェクトです。 訂正のお知らせ 故人のお名前について間違いがあり、修

    単体テストを“神速”化するQuick JUnitとMockito
  • EclEmmaは,djUnitと同じくカバレッジ計測プラグインです。

    株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 昨今では,ますますテスト工程が重要視されるようになっています。品質の高いソフトウエアを効率的に開発することが,保守・管理コストの低減につながり,最終的なコスト削減を生むからです。 単体テスト工程では,「JUnit」フレームワークがデファクト・スタンダードです。これにより,効率的にテスト・ケース(テスト用のコードを書いたクラス)を作成し,何度でも繰り返し実行できます。単体テストを何度でも繰り返し実行できることは,短期開発で高品質を保つためには欠かせない要素です。 しかし,このようにJUnitフレームワークが品質向上に大きく貢献している半面,カバレッ

    EclEmmaは,djUnitと同じくカバレッジ計測プラグインです。