2010-01-08 73 views
16

Tôi đang làm việc trên một dự án thư viện lớp (DLL) trong Visual Studio 2008; lập trình trong C#. Để kiểm tra DLL của tôi, tôi vừa tạo một dự án thứ hai là một ứng dụng giao diện điều khiển và trong dự án đó, tôi có thể tham khảo các thử nghiệm đầu tiên và chạy. Có cách nào đơn giản hơn để làm điều này? Tôi có thể chỉ cần tạo một tập tin trong dự án thư viện lớp của tôi có các bài kiểm tra trong nó và sau đó bằng cách nào đó nói với Visual Studio để chạy tập tin đó?Cách gỡ lỗi một thư viện lớp trong Visual Studio

Tôi biết một cách là thêm tệp văn bản vào dự án của mình và sau đó viết mã thử nghiệm của tôi trong JScript. Sau đó, trong các thiết lập dự án trên trình đơn gỡ lỗi tôi có thể nói với nó để bắt đầu chương trình bên ngoài (JScript). Sau đó, tên của tệp thử nghiệm của tôi, test.js, nằm trong hộp Đối số dòng lệnh. Nhưng, tôi tự hỏi nếu có một cách để làm điều đó bằng cách sử dụng mã C# thay vì JScript?

Trả lời

14

Bạn có thể thêm một dự án thử nghiệm để giải pháp hiện tại của bạn, sau đó thiết lập rằng dự án như dự án khởi động . Sau đó, nhấn F5 trên dự án thư viện lớp học của bạn sẽ bắt đầu dự án thử nghiệm của bạn.

+0

Liên kết Không hoạt động – Abir

9

Hãy xem NUnit hoặc khung kiểm tra đơn vị tương tự khác.

Các "Team Developer" và "Team Suite" hương vị của Visual Studio đã có khuôn khổ kiểm tra đơn vị của Microsoft được xây dựng trong.

+1

+1 Ngoài ra, nếu bạn từng tham gia vào thói quen thực hiện Phát triển theo hướng thử nghiệm, bạn có thể thấy rằng bạn sẽ cần phải gỡ lỗi ít hơn rất nhiều. –

+0

Bổ sung cho câu trả lời của Joe, liên kết này hy vọng sẽ giúp bạn đi đúng hướng vì nó sẽ chỉ cho bạn cách tạo và chạy thử nghiệm với NUnit. http://en.csharp-online.net/Unit_Testing_with_NUnit%E2%80%94Creating_a_Test –

1

Bạn đang nói về các bài kiểm tra đơn vị? Bạn có thể sử dụng một cái gì đó như nUnit hoặc xây dựng trong khuôn khổ thử nghiệm đi kèm với Visual Studio. Các bài kiểm tra đơn giản nhất chỉ yêu cầu bạn thêm một số thuộc tính vào lịch thi đấu của bạn và thực hiện một xác nhận như obj1 == obj2.

Kiểm tra thứ gì đó như Phát triển theo hướng thử nghiệm (TDD), Phát triển theo hướng miền (DDD) hoặc Phát triển theo hướng hành vi (BDD) có thể mang lại lợi ích. Tôi thích sử dụng nUnit với nBehave, bản thân tôi.

2

Tạo dự án thử nghiệm đơn vị cho thư viện lớp bằng cách nhấp chuột phải vào "Tạo bài kiểm tra đơn vị" trong lớp/phương pháp trong thư viện. Tôi khuyên bạn nên tải xuống TestDriven.NET và sử dụng trình kiểm tra nhấp chuột phải trong đó.

Các vấn đề liên quan