Czy ktoś wie, dlaczego JUnit 4 oferuje metody assertEquals(foo,bar)
, ale nie ?Dlaczego JUnit nie dostarcza metod assertNotEquals?
Zapewnia assertNotSame
(odpowiadające assertSame
) i assertFalse
(odpowiadające assertTrue
), więc wydaje się dziwne, że nie przeszkadza w tym assertNotEqual
.
Nawiasem mówiąc, wiem, że JUnit-addons zapewnia metody, których szukam. Po prostu pytam z ciekawości.
Doceniam wskaźnik do alternatywnej składni asercji, ale wskazanie gdzie indziej nie odpowiada * dlaczego * JUnit nigdy nie dostarczyło 'assertNotEquals()'. – seh
@seh: Sposób, w jaki to przeczytałem, nie dotyczył zainteresowania historycznego, ale sposobu formułowania stwierdzenia "te dwa obiekty nie są równe" w teście JUnit. Odpowiedziałem na to.Biorąc pod uwagę "dlaczego jest/nie było" assertNotEqual ", powiedziałbym, że to dlatego, że jest to wyspecjalizowany aser, który nie jest potrzebny tak często, jak' assertEquals', a zatem byłby wyrażany poprzez ogólne 'assertFalse'. –
również zaimportować statyczny org.junit.Assert.assertThat; –