Member 13341402 Ответов: 2

Какое тестирование я должен использовать для тестирования приложения # .net windows


Hi ,I am Migrating one of Delphie application to C#.net windows application.


я хочу провести тестирование всех методов, функций и элементов управления.
какое тестирование я должен использовать и почему.
Является ли их любой инструмент для тестирования всех методов и функций c#.

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

я пробовал Nunit, но у меня есть какой-то метод со списком ,в котором много объектов, я не смог провести тестирование с объектами списка.для одного конкретного объекта мы можем это сделать, но для такого количества объектов я не смог дать assert.

Kornfeld Eliyahu Peter

В Visual Studio есть проекты модульного тестирования (различные шаблоны) - используйте их, если у вас нет знаний о каких-либо других...
https://docs.microsoft.com/en-us/visualstudio/test/getting-started-with-unit-testing

GrpSMK

Сначала попробуйте модульное тестирование в visual studio..все самое лучшее

BillWoodruff

Похоже, вы "отказываетесь" от тестирования, не проводя на самом деле исследований инструментов тестирования, доступных для .NET.

Если вы задаете конкретные вопросы и приводите конкретные примеры кода ... мы можем вам помочь.

2 Ответов

Рейтинг:
2

RickZeeland

Это зависит от сложности вашего решения, у нас есть большое и сложное решение с более чем 200 проектами, а наша команда разработчиков невелика (максимум 5 разработчиков).
Мы обнаружили, что для поддержания модульных тестов требуется слишком много времени (с Нанит), на самом деле мы, казалось, тратили на это больше времени, чем на продуктивное кодирование в целом.
Мы полностью отказались от модульного тестирования, но у нас есть тестер (полностью перегруженный работой), который тестирует основной продукт Windows вручную.
Поэтому мой совет: модульное тестирование не стоит затраченного времени и усилий, если вы одинокий разработчик или работаете в небольшой команде !


BillWoodruff

Интересно, Рик; хотя я не являюсь "резким" приверженцем TDD, я чувствую, что тестирование действительно играет важную роль, особенно для крупных проектов. имхо, дело не только в количестве тестов (миф о полном покрытии кода ?) это критично; задача состоит в создании критических тестов.

RickZeeland

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

Рейтинг:
1

Zahid Mughal

Вы можете использовать

Lrmis.Web.UnitTests
для целей тестирования, что очень полезно и популярно в .Net