Вопросы по теме 'fluent-assertions'

Как утверждать все элементы в коллекции, используя fluent-утверждения?
Скажем, я хочу протестировать метод, возвращающий набор элементов следующего типа, используя fluent-assertions , чтобы убедиться, что все элементы имеют свои значения. IsActive -флаг установлен на true : public class Item { public bool...
17548 просмотров

FluentAssertions терпит неудачу при сравнении объектов, если одно свойство имеет значение NULL
Сценарий: у меня есть объект со свойством, допускающим значение NULL, которое будет обновлено при запуске тестируемого метода. В ожидаемом объекте я его не указываю, так как хочу проверить значение отдельно. Вот простая тестовая демонстрация...
2485 просмотров
schedule 02.04.2024

fluentassertion не компилируется
Мне явно не хватает какой-то сборки или ссылки, чтобы заставить эту работу работать, это может быть fluent assertions или это может быть Microsoft.Team Foundation.Warehouse . Ни то, ни другое я не уверен, как использовать/добавлять в качестве...
464 просмотров
schedule 08.05.2023

Как проверить упорядоченность списка с помощью Fluent Assertions
Я пишу некоторые модульные тесты, используя specflow, и мне нужен способ проверить, упорядочен ли список объектов по определенному свойству. В настоящее время я делаю это так, но я не уверен, что это лучший способ сделать это. var listFromApi =...
3450 просмотров
schedule 21.09.2022

FluentAssertions: как сравнить свойства с другим именем
У меня есть два объекта одного типа, которые мне нужно сравнить, но значение одного свойства объекта в объекте A должно быть равно свойству с другим именем в объекте B. Учитывая мой объект: class MyObject { public string Alpha {get; set;}...
3051 просмотров

CollectionAssert.AreEquivalent во FluentAssertions?
Я пытаюсь заменить использование "CollectionAssert.AreEquivalent()" на FluentAssertion. Я пробовал использовать ShouldAllBeEquivalentTo, но функция не дает сбоев при сравнении похожих объектов разных типов. В приведенном ниже примере оба вызова...
249 просмотров
schedule 31.07.2022

FluentAssertions Утверждение нескольких свойств одного объекта
Есть ли способ сделать что-то подобное с помощью FluentAssertions? response.Satisfy(r => r.Property1== "something" && r.Property2== "anotherthing")); Я пытаюсь избежать написания нескольких операторов Assert. Это было...
10284 просмотров
schedule 15.12.2022

Игнорировать регистр для свойств объекта при сравнении коллекций
У меня есть две коллекции, которые содержат объекты моего пользовательского типа. Я сравниваю эти коллекции с помощью библиотеки FluentAssertions: Collection1.Should().BeEquivalentTo(Collection2); Допустим, объекты в коллекциях имеют...
313 просмотров
schedule 05.11.2023

Предотвращение модульных тестов для Task‹t›
У меня проблема в том, что некоторые модульные тесты написаны для асинхронных методов. Эти методы возвращают Task<t> , и я нашел один, который проверяет, не является ли возвращаемое значение нулевым. Вместо этого тест должен был проверить, не...
43 просмотров

Целевая платформа Fluent Asserts
Я установил Fluent Assertions v.3 в проекте модульных тестов, и все было хорошо, пока мне не пришлось обновить его до v.5. После этого я получаю: Obj не содержит определения для «ShouldBeEquivalentTo», и не удалось найти метод расширения...
91 просмотров
schedule 21.02.2024

Вывод дополнительной информации при сбое тестов
Один из моих тестов, содержащий Assert.Equal(2, list.Count); , не работает на Appveyor, сервере непрерывной интеграции, но я не могу воспроизвести ошибку на своем локальном компьютере. Я надеюсь получить больше информации из сообщения об...
294 просмотров

FluentAssertions Сравните два IQueryables
У меня есть два Iqueryables, которые имеют разные значения. Я хочу использовать FluentAssertions для сравнения элементов в Iqueryable для моих модульных тестов. У меня есть следующее: [Fact] public void TestCompareIQueryables() { //...
72 просмотров
schedule 20.09.2022

FluentAssertions — сравнение объектов, содержащих свойства с похожими именами, но разными типами
У меня есть несколько классов в нашем коде, которые автоматически генерируются генератором XSD из определений файлов XSD. Классы выглядят очень похоже с похожими именами, но на основе схемы XSD (которую мы получили от внешнего поставщика)...
431 просмотров
schedule 25.09.2023