JUnit

JUnitは、Javaで開発されたプログラムのユニットテストを行うためのアプリケーションフレームワークです。簡単にプログラムのユニットテストを自動化することができ、結果もわかりやすく表示されるため効率的に開発時間を短縮できます。

RSS

  • 受付中

    回答
    3

    自動テストを書けば手動のテストはいらなくなる?

    ネットを見てると「まだチマチマ手動でテストやってるの?」 みたいな意見をよく目にしますが、流石にユニットテストを導入したからと言って手動での単体テスト/結合テストがなくなるというのは極論に思えてしまいます。 しかし、手動でのテスト仕様書作成や単体テスト実施をユニットテストと同じ粒度でやるというのはいささか本末転倒な気もします(ユニットテストの意義

    • 3評価
    • 1443PV
    opoonabst opoonabst 4日前
  • 解決済

    回答
    1

    ユニットテストに関する二つの質問

    ユニットテストに関する二つの質問があります。 質問1.publicメソッドをテストする意味がありますか?(Utility系を除く) 下記の例では、aとbをそれぞれちゃんとテストすればいいでしょうないでしょうか? bはaの実施結果による影響があればまだいいですが、無関係であれば、テストケースが分かりにくいだと思います。 public void ma

    • 0評価
    • 78PV
    kaifeng kaifeng 1ヶ月前
  • 解決済

    回答
    1

    JUnitでenumシングルトンクラスを連続でテストする際に、前の値が保持されてしまう。

    前提・実現したいこと enumシングルトンクラスをJUnitを使ってテストする際に、テストケースごとに シングルトンクラスを初期化して実施したいです。 #そもそも、enumシングルトンクラスという言い方は正しいでしょうか? 発生している問題・エラーメッセージ 以下のように、あるファイルが更新されたかをチェックするシングルトンクラスがあるとし

    • 0評価
    • 85PV
    tamogi tamogi 1ヶ月前
  • 受付中

    回答
    0

    Junitにて、Mockitoを使用して内部のprivateメソッドを呼び出しているpublicメソ...

    前提・実現したいこと 業務にて、Junitのテストを行っております。 Mockitoを使用して、テスト対象以外のメソッドをモック化してテストを行っているのですが、テスト対象のpublicメソッドの内部処理にて、戻り値なしのprivateメソッドを呼び出している部分があるのですが、privateメソッドをMock化できません。 業務にて、カバレジ100%

    • 0評価
    • 159PV
    technology technology 2ヶ月前
  • 受付中

    回答
    2

    【Java】【単体テスト】Mockオブジェクトを使うか、自力でインスタンスを生成するか

    JavaでJUnit + Mockito(モックライブラリ)を利用して単体テストを実施しています。 次のようなクラスのメソッドのテストを実装しようと思った場合、ObjectA, ObjectBはモックを利用すべきでしょうか、実際にインスタンスを生成してテストを行うでべきでしょうか。 public class Hoge { public vo

    • 0評価
    • 103PV
    takenyaan takenyaan 2ヶ月前
  • 解決済

    回答
    2

    Springの@Transactionalを無視させる

    DBUnitとJunitの組み合わせで業務ロジックをテストを行いたいです。 リスト処理概要 junit開始 → DBunitでセッション取得し、テストデータ投入 → 業務ロジック実行 → 検証&ロールバック 問題点 業務ロジックで呼ぶメソッドの中に下記annotationを記載したメソッドがある。 @Transactional(pro

    • 0評価
    • 119PV
    liguofeng29 liguofeng29 2ヶ月前
  • 解決済

    回答
    4

    関数型IFを返却するメソッドのjUnitでの検証

    前提・実現したいこと 関数型IFを返却するメソッドの戻り値を検証したい場合、どうしたらいいでしょうか。 発生している問題・エラーメッセージ 以下のようなメソッドがあった場合 public Function<String, String> sampleMethod(boolean flg) { if (flg) {

    • 0評価
    • 134PV
    7tsuno 7tsuno 2ヶ月前
  • 解決済

    回答
    1

    JMockitで、メソッド内から呼び出している別メソッドのみの挙動を置き換えたい

    前提・実現したいこと JMockitで、メソッドAのテストをする際に、メソッドA内から呼び出しているメソッドBの挙動を置き換えたいです。 挙動を置き換えたいのはメソッドBのみです。 テスト対象 public class Person { private int weight = 0; public int A(){ //

    • 0評価
    • 137PV
    homeless_heart2 homeless_heart2 3ヶ月前
  • 受付中

    回答
    2

    Junitでのthrowsについて

    Junitのメソッドではthrows句をしようして「throws Exception」と記述しますが、これは何のためにあるのでしょうか?

    • 0評価
    • 142PV
    Nobuarithmetic Nobuarithmetic 4ヶ月前
  • 解決済

    回答
    1

    JUnit4でRunnnerを改造してテストメソッドごとにテスト実行したいです

    JUnitでテスト実行を組み込んでいるJavaプログラムがあり、JUnit4のライブラリ上のRunnerクラス(BlockJUnit4ClassRunner)ではクラス単位でテストを実行します。 //テスト対象クラス取得 String className = "com.sample.sampleTests.sampleTest"; Class<?> t

    • 0評価
    • 228PV
    peishun peishun 4ヶ月前
  • 解決済

    回答
    1

    Javaのユニットテストでユニットテスト対象メソッド内のメソッドを別のメソッド(スタブ)に置き換える...

    分からないこと 実行環境 Java8 Spring eclipse 単体テストケース作成時、引数で渡すListやDtoなどはオーバーライドしてインスタンスを渡せばテストデータは作れると思うのですが、テスト対象メソッド内にある別メソッドをスタブとして呼び出すことは可能でしょうか? テスト実行イメージは下記のような感じになります。 テスト対

    • 0評価
    • 166PV
    ti001 ti001 4ヶ月前
  • 解決済

    回答
    3

    java IOExceptionのカバレッジを確保したい

    以下のとおり、Windows環境でIOExceptionのカバレッジが確保できません。 何か方法はないでしょうか。 説明](732d060e9533e96277d40c1701020520.gif)](70ef0d9940e124b7c227e2ca6e3c0d08.gif) ■環境情報 OS:Windows10 Eclipse:Neon

    • 1評価
    • 243PV
    nob777 nob777 5ヶ月前
  • 受付中

    回答
    0

    Junitで1つのメソッドでテストを実行するとエラーが発生

    Junitにて、1つのテストメソッドでテストを実行すると下記エラーが発生致し ます。全体でのテストは問題なく正常終了します。 いくつかのサイトを見て、Junit4.4にすればOKという記事を見たのですが、 Junit4.4で実行しても下記エラーが発生します。 java.lang.NullPointerException at org

    • 0評価
    • 310PV
    President President 5ヶ月前
  • 解決済

    回答
    2

    JUnitでのテスト失敗をスルーしたい

    public class StudyTest { @Test public void test() throws IOException { for (int i = 0; i < 10; i++) { System.out.println(i); assumeThat(i, i

    • 1評価
    • 162PV
    Nobuarithmetic Nobuarithmetic 5ヶ月前
  • 受付中

    回答
    1

    複数のプロジェクトのJunit用のコードをワンクリックですべて実行する方法

    eclipseで複数のプロジェクトのJunit用のテストクラスがそれぞれあります。 projectA -AAA.java +AAATest.java projectB -BBB.java +BBBTest.java 個別にAAATest.javaのJUnitを動作させるとJUnitのテストが正常に動作します。 BBBTest.java

    • 0評価
    • 237PV
    toroleaman toroleaman 5ヶ月前
  • 受付中

    回答
    1

    【Mockito】Overrideしている親クラスのメソッドのmock化

    Mockitoを使ってテストをしているのですが、Overrideしている親クラスのメソッドをmock化できません。 どのようにすれば実現可能でしょうか? public class ClassC extends ClassB { @Override public void hoge() { super.hoge();<=ここをmock

    • 0評価
    • 465PV
    kawakun kawakun 7ヶ月前
  • 受付中

    回答
    1

    【Mockito】メソッド内で生成されるインスタンスのモック化をPowerMockを使わずに行いたい

    前提・実現したいこと Mockitoを使ったテストを行っていて、メソッド内で生成されるインスタンスのモック化は PowerMockitoを使えば実現できるんですが、カバレッジが取れなくなるのでPowerMockitoを 使わずに実現したいです。 Mockitoのみを使ってメソッド内で生成されるインスタンスのモック化は可能でしょうか? 該当のソー

    • 0評価
    • 525PV
    kawakun kawakun 7ヶ月前
  • 解決済

    回答
    1

    Jenkinsからコマンドでcromedriverを起動したい

    お世話になっております。 Jenkinsからcromedriverを起動させたいのですが、セッション?が原因でエラーになってしまいます。 ローカルでの実行まではうまく行っているので、 Jenkinsアカウントへの権限設定やjarファイルの置き場所、環境設定…等の問題なのではと思っています。 不足していると思われる設定などをご助言いただけますと幸いです

    • 0評価
    • 606PV
    akakuta akakuta 7ヶ月前
  • 解決済

    回答
    1

    javaコマンド実行しているJunitを、Jenkinsで定期起動したい

    みなさんこんにちは。いつもお世話になっております。 拙い質問で恐縮ですが、ご助言いただければと思い、投稿させていただきました。 前提・実現したいこと Jenkinsで、コマンド入力のJunitを定期実行させたい Java + Selenium WebDriverで、webページのリンクチェックを行うプログラムを実装したので、 それをJenk

    • 0評価
    • 454PV
    akakuta akakuta 7ヶ月前
  • 解決済

    回答
    1

    JUnitでテストクラスの実行順を定義する方法

    JUnitでテストクラスの実行順を指定する方法はあるでしょうか? テストの実行順に依存している時点で、「よくないテスト」であることは自覚しています。 しかし、既に「テストクラスの実行順に依存する」ように作ってしまったので、何とかしたいです。 テストメソッドは、@FixMethodOrder(MethodSorters.NAME_ASCENDIN

    • 0評価
    • 1145PV
    yuji38kwmt yuji38kwmt 7ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    127

  • 総質問数

    123

  • 今週の質問数

    1

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る