Tôi khá mới để thử nghiệm đơn vị. Tôi đang đi học, và hiện đang theo học các dự án cơ sở. Chúng tôi có một ứng dụng web để viết. Chúng ta sẽ sử dụng C# và asp.net. Chúng tôi hiện đang thực hiện tất cả các yêu cầu, kiến trúc và tôi chịu trách nhiệm về Đảm bảo chất lượng và chọn đúng khuôn khổ. Chúng tôi có rất nhiều giấy tờ để hoàn thành và tôi đang cố hoàn thành kế hoạch QA của mình.Kiểm tra đơn vị trong asp.net
Tôi không chắc chắn nên sử dụng gì để thử nghiệm đơn vị. Mặc dù, chúng tôi sẽ sử dụng asp.net tôi không nghĩ rằng chúng tôi có nhu cầu sử dụng MVC vào thời điểm này. Để đơn giản vì chúng ta nên sử dụng Visual Studio được xây dựng trong chức năng để tạo ra một thử nghiệm đơn vị ASP.NET? Hoặc, tôi nên nhìn vào sử dụng Nunit? hoặc một cái gì đó như nó?
Hãy nhớ đây chỉ là một dự án trường học. Nhóm của chúng tôi là tất cả 4 sẽ phải thực hiện các bài kiểm tra đơn vị và hầu hết chúng ta không có nhiều kinh nghiệm trong đó.
Suy nghĩ của bạn là gì?
Darin, bạn vẫn có thể ghép nối yếu với các lớp cụ thể, phải không? Nói cách khác, nếu bạn lớp kinh doanh tiêu thụ các lớp của lớp dữ liệu của bạn, lớp dữ liệu của bạn vẫn có thể được thử nghiệm một cách cô lập từ bl. –
@Shark, không, lớp doanh nghiệp của bạn hiện được kết hợp chặt chẽ với lớp truy cập dữ liệu của bạn làm cho nó không thể kiểm tra đơn vị trong sự cô lập. Vâng, bạn có thể kiểm tra đơn vị lớp dữ liệu của bạn mà không phụ thuộc vào bất kỳ lớp nào khác (ngoài cơ sở dữ liệu). Vì vậy, để trả lời câu hỏi của bạn, bạn vẫn có thể ghép nối yếu với các lớp cụ thể, không, câu trả lời là 'không, bạn không thể có sự ghép nối yếu với các lớp cụ thể'. –
Ok, tôi thấy những gì bạn đang nói bây giờ. 1 trên câu trả lời của bạn bằng cách này. Vậy đây có phải là cách bạn thiết kế phần lớn các giải pháp n tầng của bạn không? Không bao giờ bất kỳ lớp bê tông nào trải rộng trên một lớp, chỉ các giao diện và các lớp trừu tượng? –