JUnitとdbUnitを使ってPostgresのDBテストを実施する

はじめに データベースの知識がなくって、DBのテスト方法がわからない。 そこで、データベースのテストを自動化するためのツール、dbUnitを調べ...

November 18, 2017 · 3 min · tsu-nera

PowerMockを使ってJavaコードをテストしてみた

はじめに 仕事で JavaのTesting Frameworkとして Spockを利用する予定があったので、一生懸命勉強していたが、政治的な理由によ...

November 18, 2017 · 3 min · tsu-nera

JUnit のテストケースをステートフルで利用する

はじめに JUnit で, 結合テスト (Integration test), シナリオテストを書きたい. トランザクションごとに長いテストを書く必要がある. 複数のトランザクションを順に処理して...

December 11, 2014 · 2 min · tsu-nera

コマンドラインから JUnit を使う方法

最近, Eclipse が嫌いになってしまったので, コマンドラインから JUnit を利用する方法を調べてみた. Environment ArchLinux JUnit 4.11 事前準備 JUnit をダウンロード. Download and Install · junit-team/junit Wiki · GitHub 適当な...

November 8, 2014 · 2 min · tsu-nera

JUnitでthrowで投げた例外を検証する方法のメモ

最近記事投稿数が少ないので、ごまかし程度にメモを。 錆びついたJavaの知識にオイル刺しをしている日々ですが、今日は例外処理をJUnitで実施...

September 8, 2013 · 1 min · tsu-nera

hamcrestとJUnitの依存関係メモ

hamcrest関係のエラーでハマったので、メモ。 java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch エラーメッセージ java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18) at org.junit.Assert.assertThat(Assert.java:865) at test.endtoend.auctionsniper.FakeAuctionServer$SingleMessageListener.receivesAMessage(FakeAuctionServer.java:71) at test.endtoend.auctionsniper.FakeAuctionServer.hasRecievedJoinRequestFromSniper(FakeAuctionServer.java:51) at test.endtoend.auctionsniper.AuctionSniperEndToEndTest.sniperJoinnAuctionUntilAuctionCloses(AuctionSniperEndToEndTest.java:14) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)...

January 17, 2013 · 1 min · tsu-nera

EclipseにJMockを入れてSecurityExceptionが発生。

EclipseにJMockを入れたところ、java.lang.SecurityExceptionという例外が発生した。 java.lang.SecurityException: class “org.hamcrest.TypeSafeMatcher”’s signer information does not match signer information of...

December 10, 2012 · 2 min · tsu-nera

JUnitのインストールとEclipseでの使い方まとめ

JUnitをEclipseで利用する方法をメモします。 環境 Windows 7 64bit Eclipse 4.2 Juno Java SE 7.9 JUnitはJava用の単体テストフレームワーク JUnitとは、...

December 4, 2012 · 3 min · tsu-nera