Можно ли заставлять AssertJ использовать последовательное внутреннее представление?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли заставлять AssertJ использовать последовательное внутреннее представление?

Сообщение Anonymous »

У меня есть прото -сообщение, которое включает поле для тегов: < /p>

Код: Выделить всё

message Tags {
map tagset = 1;
}

message Msg {
Tags tags = 1;
}
< /code>
Я читаю в текстовом прото -файле для модульного тестирования. Файл: 
[b]msg.txtpb[/b]
tags {
tagset {
key: "key1"
value: true
}
}
Я загружаю файл данных с помощью com.google.protobuf.textformat и использую Assert для сравнения прото с выводом моего кода:
msgtest.java

Код: Выделить всё

Msg expectedProto = TextFormat.merge(
new FileReader("msg.txtpb", Msg.newBuilder()).build();
assertThat(actualProto).usingRecursiveComparison().isEqualTo(expectedProto);
< /code>
Ошибка, которую я получаю, заключается в том, что Assertj рассматривает объекты как два разных типа. < /p>
field/property 'tags_.tagsSet_.listData' differ:
- actual value  : null
- expected value: [key: "key1" value: true]

field/property 'tags_.tagSet_.mapData' differ:
- actual value  : {"key1"=true}
- expected value: null

field/property 'tags_.tagSet_.mode' differ:
- actual value  : MAP
- expected value: LIST
< /code>
Я попытался написать данные TextPB в разных стилях на документы, добавляя поля, стили микширования, но ничто не оказало никакого эффекта. < /p>
tags {
tagset: [{
key: "key1"
value: true
}]
}
Есть ли какой -нибудь способ заставить Assertj рассматривать эти объекты как один и тот же тип?

Подробнее здесь: https://stackoverflow.com/questions/793 ... esentation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Заставлять Дженкинс и Мэвен использовать разные версии Java
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Плохая ли практика заставлять сеттер возвращать «это»?
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Плохая ли практика заставлять сеттер возвращать «это»?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Плохая ли практика заставлять сеттер возвращать «это»?
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Заставлять пользователей обновлять мое приложение
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»