タグ

JavaとJUnitに関するoinumeのブックマーク (5)

  • Running a Junit test remotely, as if it were running locally, using Eclipse

    I've search around, read relevant questions on this site and others, but have failed to find a solution. It strikes me odd that one does not exist so let me detail my question here: I use Junit4 + Eclipse regularly to test my code. In some cases, certain tests can take a lot of CPU and/or memory, rendering my workstation unusable for the duration of the test. This is a pain I'm trying to solve. I'

    Running a Junit test remotely, as if it were running locally, using Eclipse
  • JUnit4 - TRANCE ARTS 技術情報Wiki

    JUnitとは? † Java用の単体テストフレームワーク。 JUnitのようなテスティングフレームワークを活用することで、次のメリットがある。 テストを統一な方法で作成できる → 他人が見ても分かりやすい テストが簡単にできる また、単体テストコードがあれば、仕様変更時のデグレードを早い段階で発見することができる。 ↑ JUnit3との違いは? † 「junit.framework.TestCase」クラスを継承しなくてもよい。 テストメソッドのプレフィックスに「test」の必要がない。 テストクラス前後に行う処理を指定できるようになった。(@BeforeClass、@AfterClass) 例外検証のソースの記述が簡単になった。(@Test(expected=XXXXException.class)) パフォーマンスの検証もできるようになった。(@Test(timeout=1500))

  • JUnit 4.10の標準で使用できる比較構文(マッチャー)

    JUnit 4.10をEclipseで使えるようにしました。 EclipseでのJUnit 4.10の使い方 JUnitの使い方がなんとなくわかったので、標準で比較に使用できる構文を調べてみます。 登場するマッチャー ・等価であるか:is() ・等価でないか:not() ・nullであるか:nullValue() ・nullでないか:notNullValue() ・指定したインスタンスか:instanceOf() ・同じインスタンスか:sameInstance() ・全ての条件を満たすか:allOf() ・いずれかの条件を満たすか:anyOf() ・値は何でもよい:anything() ・トレースに表示する文字列を変更:describedAs() 等価であるか:is() 値が等価であるかチェックするには、is()を使用します。 必要なimport

    JUnit 4.10の標準で使用できる比較構文(マッチャー)
  • assertThatのMatcherとHamcrest - 日々常々

    JUnit API探訪:Assertクラス/assertThatメソッド - Shinya’s Daily Report 人のブログに乗っかってなんか書くパターン。 そしてこれらとは別にorg.hamcrest.Matchersというクラスも存在。これが一番提供メソッドも多いようなので今回はこちらのクラスメソッド群について色々写経しつつ、機能・概要を把握して行く事にする。(※このライブラリに関するJavadoc APIを見たほうが手っ取り早いと思ったんだけど、サイト経由では公開されてるJavadoc APIは確認出来ず。何でだろ?) http://d.hatena.ne.jp/absj31/20120811/1344759958 HamcrestのJavadoc、無いんですよねー。なのでどっちか。 zipでおk http://code.google.com/p/hamcrest/downl

    assertThatのMatcherとHamcrest - 日々常々
  • JUnit4 - TRANCE ARTS 技術情報Wiki

    JUnitとは? † Java用の単体テストフレームワーク。 JUnitのようなテスティングフレームワークを活用することで、次のメリットがある。 テストを統一な方法で作成できる → 他人が見ても分かりやすい テストが簡単にできる また、単体テストコードがあれば、仕様変更時のデグレードを早い段階で発見することができる。 ↑ JUnit3との違いは? † 「junit.framework.TestCase」クラスを継承しなくてもよい。 テストメソッドのプレフィックスに「test」の必要がない。 テストクラス前後に行う処理を指定できるようになった。(@BeforeClass、@AfterClass) 例外検証のソースの記述が簡単になった。(@Test(expected=XXXXException.class)) パフォーマンスの検証もできるようになった。(@Test(timeout=1500))

  • 1