isi Rajah Ответов: 1

Как реализовать модульное/интеграционное тестирование для более сложных методов


Привет Ребята

У меня есть рейтинговый движок, который был реализован в нашем проекте, прежде чем мы решили внедрить модульное тестирование в наше решение, был построен этот движок.

Таким образом, в основном, как работает наш алгоритм ratting engine, мы передаем ему значение id, в движке есть методы, которые загружают данные клиента, а затем рейтинг вычисляется на основе пары методов истинного/ложного возраста и т. д., которые захватываются на уровне пользовательского интерфейса.

Я хотел бы иметь некоторые ссылки или некоторые указания в правильном направлении того, какое тестирование будет реализовано

Что я уже пробовал:

Я изучил Nunit, а также Moq framework, чтобы представить данные moq, когда тесты выполняются

F-ES Sitecore

Если код не был написан с учетом модульного тестирования, он часто не поддается тестированию, во всяком случае, нелегко. Вам придется опубликовать несколько примеров кода, который вы хотите протестировать, чтобы узнать, может ли кто-нибудь посоветовать.

1 Ответов

Рейтинг:
1

Duncan Edwards Jones

Кроме того, выделите некоторые интерфейсы для классов, используемых в вашем коде, и передайте конкретные реализации в качестве части конструкторов - таким образом, вы можете заменить их фиктивными классами в ваших модульных тестах, чтобы изолировать бит кода, который вы тестируете.