JUnitのAssert#assertSame
のhamcrestライブラリに相当するものはありますか?はいの場合、それは何ですか?現時点では私はHamcrest#sameInstance
しか考えられませんが、私はこの方法が正しい方法であるとは確信していません。JUnit Assert#assert Hamcrestに相当する
1
A
答えて
3
この機能を提供する基になるマッチャーはorg.hamcrest.core.IsSame
です。 org.hamcrest.Matchers#sameInstance
(前述のとおり)とorg.hamcrest.CoreMatchers#sameInstance
の両方で非表示にする便利な方法があります。
どちらを使用するかは、主に優先順位の問題です。個人的に、私は静的に、それは「スリム」だという理由だけで、CoreMatchers
からインポート好む:
import static org.hamcrest.CoreMatchers.sameInstance;
import static org.junit.Assert.assertThat;
import org.junit.Test;
public class SomeTest {
@Test
public void testSomething() {
Object o1 = new Object();
Object o2 = o1;
assertThat(o1, sameInstance(o2));
}
}
1
現在地
assertThat(actual, isSame(expected))
に変えたいです。
関連する問題
- 1. assert(minitest)に相当するRSpec構文は何ですか
- 2. GroovyのPower Assertに相当するPHPはありますか?
- 3. Rhino Mock: "Assert"と "Assert"
- 4. Coq:Admit assert
- 5. std :: assert
- 6. NUnit:Dictionary Assert
- 7. ExpectedException Assert
- 8. assertメソッドをjunitのcheckThat()に変換する方法は?
- 9. Qt5 - ASSERT: "bytesTransferred == writeChunkBuffer.size()"
- 10. ASSERTは2015
- 11. @Assert \ NotBlank Not working
- 12. ASSERT: "allArguments.size()== origArgc"
- 13. Assert in Selenium
- 14. assertステートメントでのデバッグ
- 15. 'assert_not user.valid?' vs. 'assert user.invalid?'
- 16. Assert xs:double with INF failed
- 17. NUnit Assert AreEqual strings diff
- 18. Tensorflow R0.12 softmax_cross_entropy_with_logits ASSERTエラー
- 19. Selenium WebDriver - Ruby Assertステートメント
- 20. TestngのAssert Array Equalsメソッド
- 21. forループ内のC++ EXPECT_EQ&ASSERT
- 22. Raise TryとAssertの違い
- 23. assertオプションパラメータ付きメソッドのレイアース
- 24. のJavaのassert(false)を
- 25. assertメソッドを使用して2つのプリペアドステートメントを比較するJunit
- 26. CodeModelでAssert JClassを入手するには?
- 27. Midje Clojureに相当するJUnit AfterClass?
- 28. NoClassDefFoundError on org/hamcrest/Matcher on junit
- 29. "assert false;"良い練習ですか?
- 30. TestNG @BeforeTest相当のJUnit
は、静的インポート 'org.hamcrest.Matchersを持つ*;'私は* *メソッドのisSameを解決することはできません参照してください。。それから私は何を輸入しますか? –
CoreMatchersが必要です。 – GhostCat