Làm cách nào để đơn vị thử nghiệm một dịch vụ web trong C# bằng Visual Studio 2008? Khi tôi tạo một bài kiểm tra đơn vị, nó sẽ thêm một tham chiếu thực sự vào lớp dịch vụ web thay vì một tham chiếu web. Nó đặt các thuộc tính quy định tại:Làm thế nào để kiểm tra đơn vị Dịch vụ Web C# với Visual Studio 2008
http://msdn.microsoft.com/en-us/library/ms243399(VS.80).aspx#TestingWebServiceLocally
Tuy nhiên, nó sẽ hoàn thành mà không cần thực hiện các bài kiểm tra. Tôi đã cố gắng thêm cuộc gọi vào WebServiceHelper.TryUrlRedirection(...)
nhưng cuộc gọi không giống như mục tiêu vì nó được kế thừa từ WebService
, chứ không phải WebClientProtocol
.
Bạn đang sử dụng loại dự án nào cho dịch vụ web? Đây có phải là WCF asmx không? Là trang web hoặc ứng dụng web – JoshBerke
Nó không phải là WCF. Nó chỉ là một dịch vụ web asmx bình thường. –