タグ

2019年4月12日のブックマーク (17件)

  • Free Java Doc hosting for open source projects - javadoc.io

    free, CDN enabled, new versions auto-detected within 24 hours Supports Java, Scala, Groovy... any language thats generates a -javadoc.jar

    nilab
    nilab 2019/04/12
    "Free javadoc hosting for any open source Central Maven Repository project."
  • ArgumentMatchers - mockito-core 2.2.9 javadoc

    nilab
    nilab 2019/04/12
    public static <T> T argThat(ArgumentMatcher<T> matcher)
  • Spring Bootでコントローラの単体テスト - かずきのBlog@hatena

    Spring Bootは単体テスト機能もついてます。 35. Testing Spring Bootでコントローラの単体テストをするには、まず単体テストのクラスをアノテーションでいろいろ飾ってやる必要があります。 package okazuki.validationEdu; import org.junit.After; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.junit.MockitoJUnit; import org

    Spring Bootでコントローラの単体テスト - かずきのBlog@hatena
    nilab
    nilab 2019/04/12
    MockMvcBuilders.standaloneSetup / 「テスト対象のコントローラとMockとして差し込みたいクラスをInjectMocksとMockアノテーションをつけて定義」
  • Mockito~doReturn/whenとwhen/thenReturnの違い | GWT Center

    2018年6月26日2019年5月16日 mockitoについての全投稿は/tag/mockitoにあるので参照されたい Mockitoのスタブ化には二通りの書き方がある。以下のようなものだ。 import org.junit.*; import org.mockito.*; import static org.junit.Assert.*; import static org.mockito.Mockito.*; public class Sample { @Mock Login login; @Before public void before() { MockitoAnnotations.initMocks(this); } @Test public void test() { // こちらか doReturn(true).when(login).doit(anyString(),

    Mockito~doReturn/whenとwhen/thenReturnの違い | GWT Center
    nilab
    nilab 2019/04/12
    Mockito~doReturn/whenとwhen/thenReturnの違い | GWT Center
  • 8.Springが用意するWEBクライアント(RestTemplate)の使い方 - soracane

    覚えておくべきは、MessageConverter(ボディ変換器)がリクエスト時、レスポンス時のボディ部の変換を行うことです。

    8.Springが用意するWEBクライアント(RestTemplate)の使い方 - soracane
    nilab
    nilab 2019/04/12
    8.Springが用意するWEBクライアント(RestTemplate)の使い方 - soracane
  • jdb - Java デバッガ

    nilab
    nilab 2019/04/12
    リモートデバッグ / -agentlib:jdwp=transport=dt_socket,server=y,suspend=n
  • MockitoのArgumentMatcherの使い方 - tomute's note

    nilab
    nilab 2019/04/12
    MockitoのArgumentMatcherの使い方 - tomute's note
  • Spring BootでMockMVCを使ってコントローラをテスト - Qiita

    Spring MVCで作成したコントローラをMockMVCを使ってJUnitからテストします。 MockMVCとは アプリケーションサーバにデプロイすることなく、Spring MVCの動作を再現することができます。MockMVCを使うことでコントローラのテストを簡単に作成できます。 Spring BootでMockMVCを使うためにはbuild.gradleに以下の記述を追加します。 SPRING INITIALIZR https://start.spring.io/ でプロジェクトを作成するとbuild.gradleにはデフォルトで記述されています。 環境 今回MockMVCを試すために、SPRING INITIALIZR https://start.spring.io/ でプロジェクトを作成しました。 プロジェクトの設定は以下のようにしました。Spring MVC, Thymeleaf

    Spring BootでMockMVCを使ってコントローラをテスト - Qiita
    nilab
    nilab 2019/04/12
    「アプリケーションサーバにデプロイすることなく、Spring MVCの動作を再現することができます。MockMVCを使うことでコントローラのテストを簡単に作成できます」
  • MockMvcRequestBuilders (Spring Framework 6.1.8 API)

    nilab
    nilab 2019/04/12
    MockMvcRequestBuilders (Spring Framework 5.1.6.RELEASE API)
  • MockMvcBuilders (Spring Framework 6.1.13 API)

    nilab
    nilab 2019/04/12
    MockMvcBuilders (Spring Framework 5.1.6.RELEASE API)
  • DBUnit を使って Excel からデータを DB にロードする with Spring Boot - 山崎屋の技術メモ

    Junit を使用したユニットテスト(自動テスト)の基を以前記事にしました。 www.shookuro.com 今回は DB も含めた自動テストのやり方をメモしておきたいと思います。 DB 絡みのユニットテストを行う場合、テストケースごとにテーブルのデータを準備したいことがあると思います。 DBUnit を使えばあらかじめ用意しておいたデータをテストメソッドごとにテーブルにインポートしてからテストを実行できます。 用意しておくデータは csv、xml、Excel 形式が利用できます。 参考サイト: DBUnitの導入とxml,Excel,CSVのサンプルプログラム(DBUnit):技術空間 Junit や SpringBoot を利用した DB 接続については過去記事で紹介していますので参考にしてください。 【JUnit入門】ユニットテストの基 - 山崎屋の技術メモ Spring bo

    DBUnit を使って Excel からデータを DB にロードする with Spring Boot - 山崎屋の技術メモ
    nilab
    nilab 2019/04/12
    DBUnit を使って Excel からデータを DB にロードする with Spring Boot - 山崎屋の技術メモ
  • Springでトランザクション管理 - Qiita

    バージョンはSpring4.2.X系 Springでのトランザクション管理 Springのトランザクション管理は大きく分けて以下の2つの管理方法が存在する。 1.プログラミングによるトランザクション管理 プログラミングによってトランザクションを手動管理する方法。以下のようなイメージでトランザクション制御コードをソースコード内に記述する。 transactionManager.begin(); transactionManager.commit(); transactionManager.rollback(); ソースコード内にトランザクション制御コードも入りこむため、見通しが悪くなったり制御を間違えるとバグの温床にもなったりするので、極力使うべきではない。 2.宣言的トランザクション管理 「あるメソッドを呼び出したときにトランザクションをかける」と宣言する方法。以下のようなイメージでメソッ

    Springでトランザクション管理 - Qiita
    nilab
    nilab 2019/04/12
    Springでトランザクション管理 - Qiita
  • MockitoAnnotations - mockito-core 2.2.28 javadoc

    nilab
    nilab 2019/04/12
    MockitoAnnotations (Mockito 2.2.28 API)
  • Spring @Transactionalのあれこれを検証してみた - Qiita

    springの@Transactionalは、例外が起こった時に自動でロールバックしてくれる便利なアノテーションである。 しかし(私は)単体テストでロールバックの確認をすることがなく、当に効くのか不安になることがある。 ということで@Transactionalの動きを色々検証してみた。 確認環境 JDK 1.8.0 Spring Boot 2.0.5.RELEASE Doma2.0 @TransactionalはDIされたクラスから直接呼ばれるメソッドにつけないと機能しない 検証手順 コントローラからDIされているサービス内のメソッドAを呼ぶ。 @TransactionalがついているメソッドBをメソッドAから呼ぶ。 メソッドBでDBにレコード挿入した直後に例外発生させる。 検証コード コントローラ public class TestController { @Autowired Tes

    Spring @Transactionalのあれこれを検証してみた - Qiita
    nilab
    nilab 2019/04/12
    Spring @Transactionalのあれこれを検証してみた - Qiita
  • 「マンガワン」データ不正改変容疑 ヤフー社員を書類送検へ - 芸能社会 - SANSPO.COM(サンスポ)

    小学館のスマートフォン向け漫画アプリ「マンガワン」のシステムデータを不正に改変し、制限を超えて閲覧できる時間を16万時間超にまで引き延ばしたとして、警視庁が12日にも私電磁的記録不正作出・同供用の疑いで、東京都内に住むIT大手ヤフーの男性社員(25)を書類送検する方針を固めたことが11日、捜査関係者への取材で分かった。 小学館は事件当時、アプリ向けに配信する漫画について、毎日一定時間は無料で閲覧でき、さらに代金を支払えば制限を超えて読むことができる仕様にしていた。 捜査関係者らによると、男性はいったんスマホにダウンロードしたアプリのデータをパソコンに移し、改変していたとみられる。不正に閲覧できるようにした時間を代金に換算すると7000万円相当に上っていたほか、手口を自身のブログに書き込み、インターネット上で公開していたという。 書類送検容疑は2016年3月10日ごろ、アプリのデータを改変し

    「マンガワン」データ不正改変容疑 ヤフー社員を書類送検へ - 芸能社会 - SANSPO.COM(サンスポ)
    nilab
    nilab 2019/04/12
    「制限を超えて閲覧できる時間を16万時間超に」「スマホにダウンロードしたアプリのデータをパソコンに移し、改変していたとみられる」「手口を自身のブログに書き込み、インターネット上で公開していたという」
  • 「Yahoo!ジオシティーズ」終了 「貴重な資料消えた」──ネットから惜しむ声

    ヤフーが運営するWebサイト作成サービス「Yahoo!ジオシティーズ」が3月31日でサービスを終了した。ネット上では、「貴重なFlashを保管していたサイトが滅びてしまった」「資料が喪失した」など、サービス終了を惜しむ声が上がっている。 例えば、17年にTogetterにまとめられた「まだ生きてる歴史的Flashページまとめ」からジオシティーズドメインの「Nightmare City」などを参照すると、「Yahoo!ジオシティーズは終了しました」と表示され、サイトは見られなくなっている。 【訂正:2019年4月1日午後8時 当初、転送設定は9月30日まで可能としていましたが、正しくは3月31日まででした。転送設定をした場合、9月30日までジオシティーズURLから移行先サイトへ転送されます。お詫びして訂正いたします。】 サーバ上のデータは2020年3月31日までダウンロード可能で、同日に全削

    「Yahoo!ジオシティーズ」終了 「貴重な資料消えた」──ネットから惜しむ声
    nilab
    nilab 2019/04/12
    「「Yahoo!ジオシティーズ」が3月31日でサービスを終了した。ネット上では、「貴重なFlashを保管していたサイトが滅びてしまった」「資料が喪失した」など、サービス終了を惜しむ声が上がっている」
  • Express ミドルウェアの使用

    StrongLoop / IBMによって提供されるこの翻訳. 書は、英語の資料と比較すると古くなっている可能性があります。最新の更新については、英語版の資料を参照してください。 ミドルウェアの使用 Express は、それ自体では最小限の機能を備えたルーティングとミドルウェアの Web フレームワークです。Express アプリケーションは基的に一連のミドルウェア関数呼び出しです。 ミドルウェア 関数は、requestオブジェクト (req)、responseオブジェクト (res)、およびアプリケーションのリクエストレスポンスサイクルにおける次のミドルウェア関数に対するアクセス権限を持つ関数です。次のミドルウェア関数は一般的に、next という変数で表されます。 ミドルウェア関数は以下のタスクを実行できます。 任意のコードを実行する。 リクエストオブジェクトとレスポンスオブジェクトを

    nilab
    nilab 2019/04/12
    「ミドルウェア 関数は、requestオブジェクト (req)、responseオブジェクト (res)、およびアプリケーションのリクエストレスポンスサイクルにおける次のミドルウェア関数に対するアクセス権限を持つ関数です」