Запитання з тегом «matcher»


5
Мокіто відповідає будь-якому аргументу класу
Чи є спосіб узгодити будь-який аргумент класу з наведеної нижче схеми зразка? class A { public B method(Class<? extends A> a) {} } Як я завжди можу повернути new B()незалежно від того, у який клас передано method? Наступна спроба працює лише для конкретного випадку, де Aвона відповідає. A a = …

2
PatternSyntaxException: Незаконне повторення під час використання регулярного виразу в Java
Я не знаю багато регулярних виразів, але мені потрібно відповідати простому шаблону. Наступне повинно повернути true, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) коли inputLine є {"user_id" : 34} Однак я отримую такий виняток: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at …
97 java  regex  matcher 

3
Як показати власні повідомлення про помилки в ScalaTest?
Хтось знає, як показати власне повідомлення про помилку в ScalaTest? Наприклад: NumberOfElements() should equal (5) Показує таке повідомлення, коли воно не вдається: 10 не дорівнювало 5 Але я хочу більше описового повідомлення на зразок: NumberOfElements має бути 5.

4
RSpec: очікуйте зміни кількох
Я хочу перевірити наявність багатьох змін у моделі під час надсилання форми в специфікації функції. Наприклад, я хочу переконатись, що ім’я користувача було змінено з X на Y, а зашифрований пароль змінено на будь-яке значення. Я знаю, що вже є кілька питань щодо цього, але я не знайшов для мене …

2
Кілька правильних результатів за допомогою Hamcrest (чи існує збіг?)
Я відносно новачок у матчах. Я граюся навколо з hamcrest у поєднанні з JUnit, і це мені подобається. Чи є спосіб стверджувати, що один із кількох варіантів є правильним? Щось на зразок assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in …
76 java  junit  hamcrest  matcher 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.