1. ホーム
  2. java

[解決済み] JUnit 4 の比較セット

2022-10-18 05:36:09

質問

の等価性をどのように簡潔に主張しますか? Collection 要素、具体的には Set を JUnit 4 で使用できますか?

どのように解決するのですか?

と主張することができます。 Set は互いに等しいと主張することができ、これは Set equals() メソッド .

public class SimpleTest {

    private Set<String> setA;
    private Set<String> setB;

    @Before
    public void setUp() {
        setA = new HashSet<String>();
        setA.add("Testing...");
        setB = new HashSet<String>();
        setB.add("Testing...");
    }

    @Test
    public void testEqualSets() {
        assertEquals( setA, setB );
    }
}

これは @Test は、もし二つの Set が同じ大きさで、同じ要素を含んでいれば合格です。