1. ホーム
  2. java

[解決済み] assertTrueの使い方を教えてください。

2022-03-07 10:09:05

質問

あります。

package com.darlik.test;

import org.junit.Assert;

public class Test {

    public static void main(String[] args) {
        assertTrue(1, 2);
    }

}

org.junitのパッケージは設定され、動作していますが、assertTrueの行でエラーが発生します。

メソッド assertTrue(int, int) は、Test 型では未定義です。

なぜ?私はEclipseを使っています。

解決方法は?

assertTrue は単一のブーリアン条件に基づいています。例えば

assertTrue(1 == 2);

を使用するには、ステートメントを静的にインポートする必要があります。

import static org.junit.Assert.assertTrue;

しかし、一般的には assertEquals は2つのパラメータを比較するときに使われます。

public class MyTest {

   @Test
   public void testAssert() throws Exception {
        assertEquals(1, 2);
   }
}