Вопросы по теме 'assertj'
AssertJ: NoSuchMethodException в softAssert
Я экспериментировал с assertJ в качестве альтернативы текущей библиотеке утверждений hamcrest, которая используется в моем командном проекте. Пока у меня есть следующий класс:
Animal.java
package com.assertions.demo.assertj;
public class...
222 просмотров
schedule
03.03.2022
AssertJ: ошибка вывода типа: недостаточно информации для вывода параметра T в org.assertj.core.api.Assertions.fail
В чистом проекте Kotlin я использую JUnit Jupiter 5.5.2 и AssertJ 3.10.0 . Следующий тест выполняется успешно:
@Test
fun `Validates something`() = runBlocking {
try {
// Assert something
} catch (t: Throwable) {...
339 просмотров
schedule
15.03.2022
как проверить в assertj, что элементы являются одним из
Я не могу найти, как проверить с помощью assertj следующее (что очень часто):
Предположим, у меня есть:
result1 = {"AAA", "BBB"}
result2 = {"DDD"}
Я хочу проверить одно из следующих значений:
String[] valid = String[]{"AAA", "BBB",...
781 просмотров
schedule
31.03.2022
использование AssertJ для сравнения 2 CSV в Java
У меня есть этот метод на Java, где я пытаюсь сравнить 2 файла csv с помощью assertJ, и этот метод выглядит следующим образом. Я использую поля игнорирования с функцией Regex, как показано ниже. Регулярное выражение предназначено для игнорирования...
107 просмотров
schedule
05.05.2022
AssertJ утверждает, что List ‹Long› содержит только длинные []
Есть ли способ утверждать, что список содержит только / точно массив long []?
Код:
// arrange
long[] result = {1, 2, 3, 4, 5};
// act
List<Long> digitPowNumbers = SumDigPower.findDigitPowNumbers(1, 6);
// assert...
469 просмотров
schedule
08.05.2022
Невозможно написать сложное универсальное определение для класса
Я пытаюсь написать класс утверждений для своего пользовательского класса.
public class ChangeCollector<T>
extends ArrayList<ChangeEntry<T>>
и я пишу
public class ChangeCollectorAssert
<T, EA extends...
49 просмотров
schedule
08.07.2022
AssertJ проверяет, содержит ли JSONArray карту с записью с заданным ключом и значением
Привет, я хочу проверить с помощью assertThat , содержит ли JSONArray элемент с ключом с определенным значением. Например, у меня есть JSONArray:
[
{
"eventType": "event_1",
"name": "user_1",
....
},
{
"eventType":...
351 просмотров
schedule
13.08.2022
AssertJ выдает ошибку теста
Я пытаюсь выполнить тестовый сценарий исключения в junit с помощью AsssertJ. Но я получаю следующую ошибку: Результаты:
Неудачные тесты: BatchManagerTests.testUniqueBatchpart: 225 Ожидается, что код вызовет бросок.
Выполненных тестов: 149,...
892 просмотров
schedule
23.08.2022
AssertJ: генерация быстрых утверждений для Set‹A extends B›
Я наткнулся на проблему, когда AssertJ генерирует следующий код в одном из классов утверждений:
public S hasItems(interface ItemInterface... items)
Это, конечно, не компилируется.
Пример кода, который вызывает проблему, выглядит следующим...
184 просмотров
schedule
20.08.2022
Как бы я сделал глубокое сравнение двух карт в модульном тесте
В настоящее время я борюсь с тем, как убедиться, что две карты имеют одинаковые ключи/значения в модульном тесте, игнорируя при этом некоторые ключи. Это должно применяться рекурсивно, так как значение на карте может снова быть картой, поэтому я хочу...
23 просмотров
schedule
04.09.2022
Проверьте, что массив содержит элементы с JUnit и AssertJ
У меня есть следующие модульные тесты с JUnit 4.12 и AssertJ 3.11.0 и есть интересные результаты. helloTest это green , а worldTest это red .
@Test
public void helloTest() {
Object[] array = new Object[2];
String[] firstElement =...
1948 просмотров
schedule
24.09.2022
Проверьте, выполняется ли одно или другое в AssertJ
Я нахожусь в процессе преобразования некоторых тестов из Hamcrest в AssertJ. В Hamcrest я использую следующий фрагмент:
assertThat(list, either(contains(Tags.SWEETS, Tags.HIGH))
.or(contains(Tags.SOUPS, Tags.RED)));
То есть список может...
5917 просмотров
schedule
12.05.2023
AssertJ и Mockito: проверьте немного сложное событие JTable?
Я работаю над книгой «Развитие объектно-ориентированного программного обеспечения, управляемого тестами».
Но я использую AssertJ и Mockito вместо Hamcrest и jMock.
Раньше мне нужно было проверять наличие одного или нескольких событий таблицы,...
368 просмотров
schedule
12.12.2022
AssertJ - продолжить с плавными утверждениями после проверки класса
Скажем, у меня есть Map<String, Action> , и я делаю так:
assertThat( spyActionMap.get( "a" ) ).isInstanceOf( Action.class );
... проходит. Теперь я хочу проверить, что полученное Action является правильным:
assertThat(...
398 просмотров
schedule
14.01.2023
Контрольный список AssertJ содержит X элементов, но все они равны нулю
Я просмотрел примеры AssertJ ( https://github.com/joel-costigliola/assertj-examples/blob/master/assertions-examples/src/test/java/org/assertj/examples/IterableAssertionsExamples.java ), но я не могу найти пример: -
список утверждений имеет размер...
2409 просмотров
schedule
27.01.2023
Проверять списки объектов на равенство без проверки порядка в их свойстве List
Предварительные условия: я десериализую сложный JSON в класс данных. У целевого класса есть немного сложная иерархия.
У меня есть список объектов List. Где ServiceFeature - это следующее (это в котлине, но не имеет значения):
data class...
2479 просмотров
schedule
24.11.2022
Выберите один из трех одинаковых компонентов свинга, используя AssertJ.
Я использую AssertJ для тестирования своего приложения Swing. Когда я пытаюсь использовать этот код
frame.button(JButtonMatcher.withText("text").andShowing()).click();`
Я получаю эту ошибку:
Found more than one component using matcher...
198 просмотров
schedule
10.10.2023
Я не могу протестировать графический интерфейс Swing с AssertJ
Я не могу протестировать графический интерфейс в своем приложении с помощью библиотеки AssertJ. Дабы не выкладывать весь код своей программы, написал тестовую программу, чтобы показать суть проблемы.
package AssertJ;
import javax.swing.*;
import...
630 просмотров
schedule
06.01.2023
Применять assertj в java-тестах
Я хотел бы применять утверждения assertj вместо утверждений junit в своих тестах. Какой лучший способ? В качестве альтернативы, если бы я мог предотвратить утверждения junit, это тоже было бы хорошо.
Есть ли способ сделать это с помощью checkstyle?
110 просмотров
schedule
12.07.2023
Не удается разрешить символ «Утверждения» ‹ Сообщение об ошибке при попытке использовать AssertJ в IntelliJ
Как и в случае с некоторыми другими вопросами, я обнаружил, что IntelliJ таинственным образом отказывается распознавать библиотеку AssertJ. Я спрашиваю еще раз, поскольку (а) я пробовал различные предложения, и (б) у меня есть очень простой пример,...
2865 просмотров
schedule
20.07.2023