タグ

JUnitに関するsue445のブックマーク (26)

  • JUnit5はどこに向かうのか? | DevelopersIO

    この表から解るように、一部の機能を除けばJUnit4の機能は継承されています。 したがって、JUnit4を理解していれば継承された機能をJUnit5に移行することは難しくないでしょう。 最初は多少の混乱はあるかと思いますが、すぐに慣れるレベルかと思います。 逆に、新しくJUnit5からJavaのユニットテストに入るのであれば、JUnit4の制約がないことは良い材料です。 特に、構造化テスト(ネストクラス)の時、JUnit4ではネストクラスをstaticクラスにすることを強いられていました。 これは、テストクラスをテスト毎に作成するという制約があったためです。 この制約がある以上、テストクラスからアウタークラスのインスタンス変数にアクセスできませんでした。 ユニットテストではテスト毎にテストインスタンスを作成することが原則なので、この制約は仕方ないと考えても良いでしょう。 しかし、テストがネ

    JUnit5はどこに向かうのか? | DevelopersIO
    sue445
    sue445 2015/11/24
  • JUnit 4.12の新機能紹介まとめ - うさぎ組

    全国50万のJUnit4ユーザーさん。使っている言語とテスティングフレームワークののMLとGithubやBitBucketリポジトリを監視していると思うので今さらかもしれませんが、2014/7/30にJUnit4.12 Beta-1がリリースされました。 結構楽しい機能が追加されているので、見逃している方のために情報を共有させていただければと思います。 基的にリリースから抜粋しながら紹介ですがご容赦ください。 Release Notes junit/ReleaseNotes4.12.md at master · junit-team/junit · GitHub 全体の感想 JUnit4がおれの足元にやっと追いついたと思った。(今までJUnitとSpockを魔改造しまくってた。) テストランナー系 クラス階層化 JUnit魔改造コミュニティに朗報です。私たちのテストランナーでよしなにやっ

    JUnit 4.12の新機能紹介まとめ - うさぎ組
    sue445
    sue445 2014/08/05
    テストクラスの階層化は熱い!!!!
  • Junitを使ったjavaのテスト入門

    This document describes how to configure Spring Security for authentication and authorization in a web application. It defines a WebSecurityConfig class that configures HTTP security with roles like OWNER and MANAGER for access control. It also defines a UserDetailsManager service for loading users and a User entity class implementing UserDetails. Tests are shown for security configuration, login,

    Junitを使ったjavaのテスト入門
  • ユニットテスト改善ガイド | DevelopersIO

    先日、日Javaユーザグループ(JJUG)主催のJJUG CCC 2013 Fallで、「ユニットテスト改善ガイド」というタイトルで登壇してきました。自分の経験を元に、ユニットテストをチームや組織へ導入する時に起こりえる問題とその解決のヒントに関するセッションです。エントリーではそのセッションの内容を再構成して公開します。 はじめに 近年のシステム開発では、ユニットテストや継続的インテグレーション(以下、CI)の導入は必要不可欠と考えられています。とはいえ、どんな組織(チーム)でも簡単に導入できているわけではありません。特に、大きな組織や古くからの慣習を残している組織では導入したくとも中々進まないと感じているところが多いのではないでしょうか?。 私は、これまでに多くの開発現場でユニットテストやCIの導入について推進してきました。成功したケースもあれば失敗したケースもあります。そして、失

    ユニットテスト改善ガイド | DevelopersIO
    sue445
    sue445 2013/11/13
    「他のメンバーがユニットテストに興味がありません」の項目が参考になる
  • JUnitの実行結果のXMLフォーマット | DevelopersIO

    Jenkinsでは、JUnitのテスト結果からテスト件数や実行時間などを集計することが出来ます。この時、JUnitの実行結果はXML形式のファイルとして出力され、「JUnitのXMLファイル」などと呼ばれています。ところが、このXMLのフォーマットは、JUnitの公式フォーマットではありません。JUnit自体には実行結果をXML形式に出力する機能は実装されていないため、Ant, Maven, Gradleといったビルドツールによって出力されています。恐らくはAntが出力していたJUnitの実行結果のXMLフォーマットに、Eclipseなどの他のツールが対応していき、結果としてデファクトスタンダードとなったと思われます。 Jenkinsでは、デフォルトでJUnitのXMLを集計できるため、他のテストツールを使ってテストを実行した場合にも、JUnitのXML形式に変換すれば、簡単にJenkin

    JUnitの実行結果のXMLフォーマット | DevelopersIO
  • JUnit実践入門 読書レポート Part1 & 第7章 - エンジニア的なネタを毎週書くブログ

    ほぼ発売と同時に買ったにもかかわらず、ずっと積読になっていた「JUnit実践入門」をようやく読んでいます。 ここ最近で、バグによるリリーストラブルがあったり、単体レベルのバグがQAでボロボロ出てきたりということがあったため、改めてテストコードの品質(テストとしての品質はもちろん、可読性やメンテナンス性も含めて)について考えていたのですが… もやもやしてたこと、ほとんど書いてあるじゃん! ぐぅ、もっと早く読んでいればよかった。 レポートの前に、現状の問題 自分の書いたものも含めてなのですが、いまの身の回りにあるテストコードの多くにおいて、可読性が低く、何をしているテストコードなのかわかりにくい という問題が見られます。 (そうでないものも多くあります) 自分なりに原因分析をすると、以下のような原因が見られます。 テストメソッド名に意味がなく、コメントも無いので、何をするテストなのかよくわか

  • テストケースを動的に生成してJUnitで実行する | DevelopersIO

    AWSチームに参画して2ヶ月ほど経ちました。ところが、AWSの構築などにはあまり関わらず、ひたすらAWSに関連するプロダクトの開発を行う毎日です。そんな折、ボスより次のようなリクエストをいただきました。 ユーザが参照できない情報について、参照できないことを検証して欲しい ・・・「出来ないことの検証」です。 「出来ることの検証」であれば、その例をテストケースとして記述してテストを実行すれば検証出来ます。しかし、出来ないことを証明することは非常に困難です。ただ、情報は有限なんで、総当たりにでもやればできるかもしれません。 !? システムのインフラは当然のようにAWSです。テストのためのリソースが足りなければ増やせばいいじゃないですか。時間がかかるならば並列化すればいいじゃないですか。テストの時だけ増やせばいいんです。 ならば、総当たりでテストしよう という方針になりました。そして、ブログのネタ

    テストケースを動的に生成してJUnitで実行する | DevelopersIO
  • 『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) を開催してきた #junitbook - Diary of absj31

    『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) - connpass 2013/05/12 『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) #junitbook - Togetter 前回まででこちらの書籍でのイベント開催は計5回を数えておりました。書籍の進みとしても終盤を迎えつつあるので、いずれどこかで著者を招いて集大成的なイベントを…というのは朧気ながら考えてはいたものの、これと言って明確なプラン等はまだ立てておりませんでした。 …がしかし!まさかの展開で今回の『特別編』が開催される事が決まり、この日(5/12)朝から夜まで丸一日費やして、ひっじょ〜に濃い〜内容で勉強会を実施出来ました。 特別編開催までの経緯 …まぁ、1つは著者の渡辺さんが5/11にJJUG関連イベントに参加の為東京に来られており、ちょうどこの日(5/12:日)が空いてるのでこんな感

    『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) を開催してきた #junitbook - Diary of absj31
  • DbUnitのためのRuleから、RuleChainとかその辺の話 - 日々常々

    JUnit実践入門の「第12章 データベースのテスト」でも取り上げられているDbUnitさんのRuleから派生して、RuleとかRuleChainとかその辺をちょっと書いておきます。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (68件) を見る セットアップ ざくっと使えるようにするための build.gradle はこんな感じ。Mavenでもだいたいわかりますよね。 apply plugin: 'java' repositories.mavenCentral() dependencies { testCompile 'com.h2database:h2:1.3.170'

    DbUnitのためのRuleから、RuleChainとかその辺の話 - 日々常々
  • 『JUnit実践入門』写経・実践会 in 横浜 #4 に参加してきました #junitbook

    『JUnit実践入門』写経・実践会 in 横浜 #4 - DBTest Boot&Boost Camp? - http://connpass.com/event/1694/ 2013/03/03 『JUnit実践入門』写経・実践会 in 横浜 #4 #junitbook http://togetter.com/li/463129 はじめに 前回の写経・実践会のレポートはこちら→ 『JUnit実践入門』写経・実践会 in 横浜 #3 に参加して来ました。 #junitbook 今回は、「第12章 データベースのテスト」が範囲でした。 主にH2Database + DBUnitの使い方を知る内容でした。 個人的には、DBUnitを使うのもいいのですが、Groovyでテストを書くとあまりDBUnitに依存しなくても出来てしまうので、Groovyをおすすめします。 DBと連携したテストを行う際に一

  • 『JUnit実践入門』写経・実践会 in 横浜 #4 に参加しました #junitbook - くりにっき

    Java系の勉強会なのにRSpec推しですみません。(挨拶) というわけで月1のJava分を補給するために参加していました。 『JUnit実践入門』写経・実践会 in 横浜 #4 - connpass 2013/03/03 『JUnit実践入門』写経・実践会 in 横浜 #4 #junitbook - Togetter 自分のLTについて 書籍だとDbUnitが紹介されていましたが、メジャーどころのフレームワークだとDB周りも普通にサポートされているため、勝手に写経したものを発表しました。 スライドとか何も作らなかったのでgdgdですみません('A`) Seasar2版 sue445 / junitbook-study-seasar2 — Bitbucket データベース周り Seasar2 - S2JDBC seasar2はCoC *1 なので設定ファイルはほとんど書かないですが、DB

    『JUnit実践入門』写経・実践会 in 横浜 #4 に参加しました #junitbook - くりにっき
    sue445
    sue445 2013/03/04
    レポートdone
  • IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する - Diary of absj31

    Eclipseで設定出来る以下の様なstatic import文の自動補完のようなものをIntelliJ IDEAでも実現したいな〜と思っていたのですが、そのものズバリな手法は見当たらなさそうなのでまずはそれに近いような事を行うためのメモを残しておこうと思います。 EclipseとJUnit4、またはstatic import|Ouobpo そのものズバリな対処法、若しくはより良い手法が見つかった場合は情報を更新する方向で。 エントリ投稿後、何人かの御方から『こういうやり方が(やり方も)ある』というアドバイスを頂きました。どのエントリも大変参考になりました。ありがとうございます! Re: IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する - marsのメモ( いまいまさのぶ (TwitterID:@masanobui

    IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する - Diary of absj31
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • 『JUnit実践入門』写経・実践会 in 横浜 #3 を開催してきた #junitbook - Diary of absj31

    『JUnit実践入門』写経・実践会 in 横浜 #3 - connpass 2013/02/02 『JUnit実践入門』写経・実践会 in 横浜 #3 #junitbook - Togetter (今回の第11章は『テストダブル』なのですが何故か積まれる書籍『SQLアンチパターン』。その理由は…) 『JUnit実践入門』写経・実践会 in 横浜、今回第3回目は『第11章 テストダブル』が対象範囲となっております。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見る 『JUnit実践入門』写経・実践会 in 横浜 #1 を開催してきた #junitbook - S

    『JUnit実践入門』写経・実践会 in 横浜 #3 を開催してきた #junitbook - Diary of absj31
    sue445
    sue445 2013/02/04
    世界に広がるいろふさんの輪。
  • Javaプログラマ必読の実践的テスト指南書『JUnit実践入門』レビュー - 矢野勉のはてなブログ

    2012-12-26 Javaプログラマ必読の実践的テスト指南書『JUnit実践入門』レビュー 渡辺修司さん著『JUnit実践入門』が発売されてからかなり経ってしまいましたが、実はこの、すこしだけレビューにも参加させてもらいました。私は結局少ししかご協力できなかったのですが、それでも献頂きました。レビュー段階からこれはいいになると思って、ぜひレビューを書こうと思ってましたが、遅れに遅れ、今になってしまいました。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 12人 クリック: 238回この商品を含むブログ (19件) を見る この、私は読者としてプログラマとしてかなり助けてもらってますので、基的に褒めるところしかない

    sue445
    sue445 2012/12/27
  • 『JUnit実践入門』写経・実践会 in 横浜 #2 (2013/01/12 13:00〜)

    注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用

    『JUnit実践入門』写経・実践会 in 横浜 #2 (2013/01/12 13:00〜)
  • 『JUnit実践入門』写経・実践会 in 横浜 #1 を開催してきた #junitbook - Diary of absj31

    『JUnit実践入門』写経・実践会 in 横浜 #1 - connpass 『JUnit実践入門』写経・実践会 in 横浜 #1 #junitbook - Togetter 先月11/21(水)に発売となった書籍『JUnit実践入門』。その発売を機に2012/11/23(金・祝)に3箇所同時開催(東京・大阪・札幌)と言う形で読書会が行われておりました。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見る JUnit実践入門読書会 in東京(やるよ!) - connpass JUnit実践入門読書会 in大阪(明白) - connpass JUnit実践入門読書

    『JUnit実践入門』写経・実践会 in 横浜 #1 を開催してきた #junitbook - Diary of absj31
    sue445
    sue445 2012/12/02
    スクリーンショットはだいたいあってる
  • 『JUnit実践入門』正誤表(2) #junitbook - やさしいデスマーチ

    誤植速報その2です。 その1はこちら、技評さんの公式サイトはこちらです(おって反映されると思います)。 P196 リスト11.29 部分的なモックオブジェクト 誤) List list = new ArrayList(); List spy = spy(list); when(mock.size()).thenReturn(100); spy.add("Hello"); 正) List list = new ArrayList(); List spy = spy(list); when(spy.size()).thenReturn(100); spy.add("Hello"); コードの3行目、whenの内部がmockとなっていました。 ご迷惑をおかけして申し訳ありません。 (3)を書かないことを祈ります...

    『JUnit実践入門』正誤表(2) #junitbook - やさしいデスマーチ
    sue445
    sue445 2012/11/25
  • 『JUnit実践入門』写経・実践会 in 横浜 #1 (2012/12/01 15:00〜)

    東京/大阪/札幌での読書会に参加出来ず『ぐぬぬ』となったJavaやGroovy等で『JUnit実践入門』を通してテストに関するスキルを高めたいJUnitに関する知識を深めたい(1~10章)テスト手法や内容に興味関心がある、色々試してみたい(11章以降)

    『JUnit実践入門』写経・実践会 in 横浜 #1 (2012/12/01 15:00〜)
    sue445
    sue445 2012/11/25
    .@shuji_w6e さんのブログw
  • JUnit4実践入門の感想 - 川口耕介のブログ

    JUnit4実践入門を献してもらったので感想など。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見る 恥ずかしながら、僕はJenkinsでは未だにJUnit3でテストを書いています。JUnit4の新しい機能も一応は知っているつもりでしたが、こうやって系統だってまとめられていると参考になります。思わぬいい勉強をしてしまいました。 目次を見てみるとわかりますが、このはJUnitの使い方だけではなくて、DbUnitとかAndroidのテストの話とか、MavenやJenkinsでテストをどう使うかという話にも多くの紙面が割かれていて、広範な分野に手を広げている印象

    JUnit4実践入門の感想 - 川口耕介のブログ
    sue445
    sue445 2012/11/22