im, просто переходя от C# -> java. Мне нужно написать несколько тестов с помощью junit. В моем тесте мне нужно сравнить две строки, чтобы увидеть, совпадают ли они. Итак, у нас также есть Assert.assertEquals, но это чувствительно к регистру. Как я могу сделать регистр нечувствительным к регистру? Что мне нужно, это:junit assertEquals игнорировать регистр
"blabla".equals("BlabLA")
вернуть истинный.
Таким образом, в C#, мы использовали, чтобы:
public static void AreEqual (
string expected,
string actual,
bool ignoreCase,
string message
)
Я быстро идти через JUnit документы, но я не могу найти ничего подобного.
Sry, я очень новичок в java, любая подсказка, почему я получаю это? Кажется, правильно импорт .. 1) AddNewTrip (PikoFuncTests.Tests.Trip.AddNewTripTest) java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch (Ljava/языки/объекта; Lorg/Hamcrest/Описание;) V \t на org.hamcrest.MatcherAssert.assertThat (MatcherAssert.java:18) \t на org.hamcrest.MatcherAssert.assertThat (MatcherAssert.java:8) \t в PikoFuncTests.PageObjects.MainView.Trip.TripMainView.ValidateResultsTable (TripMainView .java: 147) –
Обычно это происходит, когда вы импортировали 2 разных версии Hamcrest. Есть один, который включен в JUnit, поэтому, если вы включили hamcrest-all, чтобы получить функциональность, может быть дельта. Попробуйте использовать junit-dep вместо junit. Версия -dep не поставляется с Hamcrest, поэтому ваш импорт Hamcrest будет единственным. –
Вот сообщение, которое описывает проблему: http://stackoverflow.com/questions/7869711/getting-nosuchmethoderror-org-hamcrest-matcher-describemismatch-when-running –