Я хотел бы написать вызываемую функцию, которая принимает два объекта и сравнивает более 30 свойств этих объектов с утверждениями. Проблема в том, что это необходимо сделать примерно для 20 существующих модульных тестов и большинства будущих тестов, а запись более 30 утверждений каждый раз требует как времени, так и места.
В настоящее время у меня есть функция, не являющаяся модульным тестом, которая сравнивает объекты и возвращает строку с сообщением «пройдено» или «неуспешно» и использует утверждение для проверки этого в каждом модульном тесте. Однако это довольно запутанно, и я чувствую, что иду против правильных методов модульного тестирования.
Есть ли способ создать функцию, вызываемую изнутри модульных тестов, которая использует утверждения для проверки условия?
Подробнее здесь: https://stackoverflow.com/questions/481 ... nunit-test