JUnitJUnitでCSVのテストをする方法 JUnitでCSVのテストをする方法 JUnitで@ParameterizedTestアノテーションをつけることによってCSVのテストが可能になります。 あと@Disabledを付けるとテストメソッドが無効化されます。 その他色々検証できる...2019.11.30JUnit
AssertJJUnitのAssertJの使い方 JUnitのAssertJの使い方 JUnitの検証でよく使うAssertJの使い方です。以下などをstaticインポートしておきます。 import static org.assertj.core.api.Assertions.asser...2019.11.14AssertJ
JUnitSpring BootのRESTControllerをJUnit4でテストする Spring BootのRESTControllerをJUnit4でテストする RESTControllerをJUnitでテストします。 JUnitでテストする際は、src/main/java配下、src/test/java配下は同一階層の...2019.01.23JUnitRESTfulspring boot
JUnitJUnitでJMockitを使ってみる JUnitでJMockitを使ってみる 簡単なクラスを作成してJMockitの使い方をマスターします。 以下、mainクラスを持つクラスです。 package com.confrage; public class SampleMain{ p...2016.08.27JUnit
JUnitJUnitの@Ruleアノテーション JUnitの@Ruleアノテーション JUnitの@Ruleアノテーションはテストごとに機能を追加することができます。 例えばクラスで以下のように宣言し、各テストごとでテスト名を出力するようにすることができます。 @Rule public ...2016.07.24JUnit
JUnitJMockitのNo compatible method found: メソッド名 JMockitのNo compatible method found: メソッド名 「No compatible method found: メソッド名」というエラーが出る場合、invokeメソッドで引数が間違っている場合やメソッド名が間違...2016.07.22JUnit
JUnitmockit.internal.MissingInvocation mockit.internal.MissingInvocation JMockitを使用してテストしている時に、以下エラーが出るときがあります。 mockit.internal.MissingInvocation これは、モックしたメソッド...2016.06.04JUnit
JUnitJUnit非ルート・テスト JUnit非ルート・テスト 「JUnit非ルート・テスト」とエラーが表示されて、テストができなかったので色々原因を探してみると、@Testアノテーションが抜けていました。 @Testアノテーションを書かずにJUnitテストすると、「JUni...2016.05.31JUnit
JUnitJUnitのassertThatの使い方とMatcher JUnitのassertThatの使い方とMatcher JUnitのassertThatの使い方です。 assertThat(actual,expected);となります。 以下は、1と等しい場合です。 assertThat(actual...2016.05.28JUnit
JUnitJMockitのDeencapsulation.getFieldの使い方 JMockitのDeencapsulation.getFieldの使い方 JMockitのDeencapsulation.getFieldの使い方です。 MainクラスとLogicクラスがあるとします。 それに対してMainTestクラスと...2016.05.27JUnit
JUnitJUnitでtry-catch-finallyのfinally句が未実行になるときの対処法 JUnitでtry-catch-finallyのfinally句が未実行になるときの対処法2016.03.04JUnit
JUnitJUnitでDBUnitを使用してテーブル比較する JUnitでDBUnitを使用してテーブル比較する JUnitでDBUnitを使用してテーブルの比較をします。 insert.xlsxでデータを投入し、テーブルの期待値をexpect.xlsxとします。 String[] sort = {"...2016.02.27JUnit
JUnitJMockitでブレークポイントが止まらない時の対処法 JMockitでブレークポイントが止まらない時の対処法 以下のようなクラスがあるとします。 public class Logic { public int execute() { int ret = -1; ret = メソッド1(); ...2016.02.25JUnit
JUnitJMockitのinvocations,minInvocations,maxInvocationsの使い方 JMockitのinvocations,minInvocations,maxInvocationsの使い方 JMockitで@Mock(invocations=2)と書くと、2回呼ばれた事の確認テストができます。 また、2回よりも多く呼ばれ...2016.02.22JUnit
JUnitJMockitの@Mockアノテーション JMockitの@Mockアノテーション JMockitの@Mockアノテーションは、モック化したクラスのメソッドをハックし、別処理をさせることができます。 非常に便利です。 以下は、log4jのinfoメソッドが実行された時に、「開始」と...2016.02.19JUnit
JUnitNative library for Attach API not available in this JRE Native library for Attach API not available in this JRE2016.02.19JUnit
JUnitJUnitの@Before,@BeforeClass,@Afterアノテーションの違い JUnitの@Before,@BeforeClass,@Afterアノテーションの違い2016.02.19JUnit