Я просто сделал создание веб-службы, которая будет использоваться нестандартной внутренней системой .NET. Я бы хотел, чтобы некоторые советы по наилучшему способу установки тестовых классов и методов над .asmx (лучшие практики, как протестировать вызовы, что не делать и т. Д.), В частности, в среде .NET 3.5.Рекомендации по тестированию устройств - как выполнить модульный тест .asmx
Я буду использовать NUnit для проведения этого тестирования. Это так же просто, как создание тестового проекта, добавление сервиса к нему, а затем создание тестового класса и экземпляра этой службы. Затем начать создавать свои тестовые методы?
Мне нужно проверить методы .asmx и .asmx.cs (unit test the methods), чтобы я знал, передаю ли я этому товарищу по команде, что он будет работать.
Возможно, это невозможно проверить непосредственно .asmx.cs, и мне просто нужно будет протестировать с помощью тестов интеграции. Я предполагаю, что мне действительно нужно, чтобы издеваться над моим .asmx. Наверное, невозможно.
Я хочу, чтобы UNIT тестировал методы в. asmx.cs. Поэтому мой вопрос еще предстоит решить, потому что в моем модульном тестовом проекте, я думаю, я не уверен, как звонить на .asmx.cs. Другими словами, если мой сервис называется MyService.asmx, я хочу создать модульный тест MyServiceTest, который специально проверяет методы .asmx.cs. Мне нужно, чтобы оба проверяли, как если бы я являлся потребителем служебного и модульного тестов одновременно, чтобы узнать, не получаю ли я ошибок внутри любых методов .asmx.cs. В принципе, я создал внутреннюю службу, и мой босс собирается ее использовать. Просто сделали с методами. – PositiveGuy
Так что, я думаю, мои вопросы все еще стоят. Я создал решение MyTestProject и в нем проект C#, который будет содержать мои тестовые классы. Затем добавили веб-проект в одно и то же решение и хотите проверить вызовы на .asmx, а также выполнить тестирование методов в .asmx.cs. – PositiveGuy
Можете ли вы перенести методы из asmx.cs (по крайней мере, части, которые должны быть тестировали) в новый класс и тестировали это? – Davy8