タグ

JUnitに関するcpp_0302のブックマーク (7)

  • Mavenで結合テストを自動化する方法 | GREE Engineering

    こんにちは、九岡です。 Javaエンジニアのみなさん、結合テストの自動化してますか?! この記事では、 結合テストとは何か 筆者は何のために行っているのか それをMavenで自動化する方法 をご紹介します。 用途が知られていたりいなかったり、単体テストに比べると情報が少なかったり、より多くのMavenプラグインを使うことになりがちで手間がかかる「結合テストの自動化」。 「まだやってない」という方は、この記事をとっかかりにしていただけるとうれしいです! 対象 この記事は特に以下のような方におすすめです。 JavaやMavenを利用してアプリケーション開発を行っている方 テスト自動化をはじめて行う方 単体テストは自動化しているが、結合テストはまだ自動化していないという方 自分でMavenのビルド設定ができるようになりたい方 既にJavaプロジェクトで結合テストを自動化している方にとっては目新し

    Mavenで結合テストを自動化する方法 | GREE Engineering
  • MavenでアプリをJetty起動しながらintegrationテストを実行 - Qiita

    末尾に追記あり(2016/06/03) MavenでWebアプリを作成しているときに、インテグレーションテスト(アプリを起動した状態で実際にリクエストしてみるテスト)をしたいときに便利な方法を知ったので自分で試してみた結果をまとめておきます。 内容については以下にあったものをまとめたものです。 Configuring the Jetty Maven Plugin http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#jetty-start-goal Maven Failsafe Plugin – Usage http://maven.apache.org/surefire/maven-failsafe-plugin/usage.html JUnitのCategoryさんとMavenのintegr

    MavenでアプリをJetty起動しながらintegrationテストを実行 - Qiita
    cpp_0302
    cpp_0302 2018/02/28
    ソースのリンクがあるプロジェクトのテストはmvn testだとうまくいかないが、integration-testだとうまく行った
  • DBUnitを用いた単体テスト基盤について

    こんにちは。今回は、 グリモア~私立グリモワール魔法学園~ で使用している単体テスト基盤についてご紹介します。 このテスト基盤は、Javaのサーバーサイドの単体テストをJUnitを用いて行う際に使用されています。 この記事では、単体テスト基盤を導入する前にあがっていたテストデータの管理とテストデータの切り替えの問題点と、問題解決のために開発された、単体テスト基盤のコンセプトと実装についてご紹介します。 弊社の使用している開発環境やミドルウェア、ライブラリは下記の通りです。 アプリケーション Java 1.7.0 Spring 4.0.2 ライブラリ JUnit 4.11 MyBatis 3.2.4 dbunit 2.5.0 データベース MySQL 5.6.26 開発環境 Eclipse 4.4 単体テストでの問題点 まず、データベースを用いた単体テストをする際に、以下の3点が問題となって

    DBUnitを用いた単体テスト基盤について
  • JUnit・JMockitチートシート - Qiita

    public class FourPhaseTest { @Test public void testCase() throws Exception{ // 1.初期化 Calc sut = new Calc(); int expected = 7; // 2.テスト実行 int actual = sut.add(3.4); //3.アサーション assertThat(actual, is(expected)); //4.終了処理(必要な場合) sut.shutdown(); } }

    JUnit・JMockitチートシート - Qiita
  • JUnit実践入門 体系的に学ぶユニットテスト - Qiita

    はじめに JUnit実践入門を読んだのでそのまとめ Part1 JUnit入門 なぜ、ユニットテストを行うのか? どんなプログラマであっても人間であるかぎり間違いをおかす→正しく動くか不安→不安を安心に変える ユニットテスト JUnitとは? Javaのテスティングフレームワーク。 テストの実行フレームワーク テストの期待値と実測値の検証API テストケースのフォーマット 日語のメソッド名を使うメリット 英語で格好よくテスト内容を記述でき、それを英語表記でき、読み取れれば英語の方が望ましい。 日語でのソフト開発なら、Javadocで出力すれば、テスト項目一覧、テストクラスのアウトライン参照でテストが把握できたり、テスト失敗時の内容が理解しやすいなどメリットが大きくなる。 ソフトウェアテストの特徴 テストにある条件下という制約があること。これは「前提条件」、「事前条件」などの使用するデー

    JUnit実践入門 体系的に学ぶユニットテスト - Qiita
  • JenkinsからApexテスト結果を確認してみよう! - クラウド連携のリーディングカンパニー【株式会社テラスカイ】

    JenkinsからApexテスト結果を確認してみよう! はじめに 皆さんこんにちは。 品質改善や納期短縮の取り組みされてますか? プロジェクトに関わるメンバーがプロジェクトの品質を簡単に確認し、共有できる環境を構築できてますか? たぶん、この記事に興味をもたれた方は、このような取組みについて興味があるのではないでしょうか。 今回は、テラスカイが実際に取り組んでいる品質向上策の一部、Apexテスト結果やカバレッジを表示させる方法を紹介します。 この方法は、Java開発で使用するJenkinsの「JUnit Plugin」と「Cobertura Plugin」を流用しています。Jenkinsには、Salesforceのテスト結果を表示するプラグインが無いためこの方法を選択しました。 また、この方法は、プラグインに読み込ませるXMLは自作する必要がありますので、少し、導入の難度が高いものになって

    JenkinsからApexテスト結果を確認してみよう! - クラウド連携のリーディングカンパニー【株式会社テラスカイ】
    cpp_0302
    cpp_0302 2016/08/03
    Jenkinsへのテスト結果出力の自作の一例として使えそう
  • 【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO

    渡辺です。 DevelopersIOでの100目のエントリーがJUnitネタとなりました。 自分がJUnit実践入門を執筆したのは2011年から2012年にかけてです(出版が2012年11月)。 それからJava8がリリースされていますが、JUnit4自体は大きな進化はしていませんでした。 昨日、JUnit Lambda Prototypeが公開されました。 まだプロトタイプということで、今後の変更は大きいかと思いますが、いよいよ次世代のJUnitの足音が聞こえてきた感じがします。 今回は、このドキュメントからJUnit Lambdaの概要と方針について速報をお送りしたいと思います。 なお、現在JUnitチームでは、このプロトタイプに対するフィードバックを募集しています。 ここはこうじゃないとかはてブコメントする前にTwitterGitHubでフィードバックを! JUnit Lambd

    【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO
  • 1