タグ

JUnitに関するkodamashiのブックマーク (4)

  • VisibleForTestingとRestrictTo

    昨日, メッセージの表示頻度を簡単に調整できるライブラリdenbunをリリースしました. 初めてのライブラリリリースなので色々と学びがありました. 稿ではVisibleForTestingとRestrictToアノテーションについて書き留めます. VisibleForTesting RestrictTo VisibleForTesting フィールドやメソッドのスコープはできるだけ狭くすることが大切ですが, テスタビリティを確保するためにやむなくスコープを広くとる場合があります. VisibleForTestingは, スコープをテスタビリティのために広く定義していることを明示します. 例えば, Denbunライブラリでは情報の永続化先であるSharedPreferenceとのI/Oをフックできるようにしてテスタビリティを確保しています. @VisibleForTesting(other

  • JUnit5で変わるテストの書き方 - きしだのHatena

    JUnit5が案外よさげなので、JUnit5を使うとどんな感じでテストが変わるのか考えてみます。 実際にどこが変わったかとか、使い方自体はいろいろまとめられたブログがあるし、公式ドキュメントも読みやすいのでそちらを。 http://junit.org/junit5/docs/current/user-guide/ メソッドごとのテスト JUnit5でいいのは、Nestedですね。 いままで、いろんなメソッドを対象にしたテストが入り混じってたと思います。 import org.junit.Before; import org.junit.Test; public class PurchaseTest { @Before public void setup() { // 全体のセットアップ // purchase()用のセットアップ // history()用のセットアップ } @Test p

    JUnit5で変わるテストの書き方 - きしだのHatena
  • Spring MVC 3.2のJSONのテスト - コンピュータクワガタ

    以前、Spring MVC 3.2のSpring MVC Testを触ったでSpring MVC 3.2から導入されたSpring MVCのテストを紹介しましたが、今回はJSONのテストについて紹介します。 今回のアプリケーションもGitHubに上げています。いろいろなSpringのサンプルをまとめています。 https://github.com/kuwalab/SpringSample Eclipse 4.3でMaven+WTPのプロジェクトとして作成していますので、その環境であればプロジェクトをimportすることですぐに使えます。 サンプル中のspring_mvc32_json_testフォルダをEclipseのプロジェクトとしてインポートしてください。 テスト用のアプリケーション テスト用のアプリケーションとして、簡易書籍管理アプリケーションを作ります。今回はJSONのテストのため

    Spring MVC 3.2のJSONのテスト - コンピュータクワガタ
  • 単体テストを“神速”化するQuick JUnitとMockito

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

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