2008-08-28 59 views
9

Vì vậy, tôi muốn nghe những suy nghĩ khác nhau về cách tốt nhất để đi về thử nghiệm đơn vị Trò chơi/Ứng dụng XNA. Những người có kinh nghiệm có thể tìm ra lý do tại sao tôi yêu cầu, nhưng tôi không muốn thiên vị chủ đề :-)Thử nghiệm Đơn vị XNA

Trả lời

2

Tôi sẽ đặt câu hỏi này về hướng tiếp cận của thử nghiệm đơn vị trong phát triển trò chơi. Ý tôi là, XNA là một khuôn khổ. Hãy cắm số NUnit và bắt đầu viết các trường hợp thử nghiệm trong khi bạn phát triển.

Here là bài đăng về SO về thử nghiệm đơn vị trò chơi. Nó sẽ cung cấp cho bạn một chút thông tin chi tiết về cách bạn cần suy nghĩ trong khi tiến triển.

0

VS2008 có khung kiểm tra đơn vị tích hợp độc đáo. (Tôi giả sử bạn đang sử dụng bằng cách sử dụng CTP XNA 3.0 với Zune của bạn.)

1

XNA BOOK

Cuốn sách này cho thấy làm thế nào để viết mã trong XNA nhưng toàn bộ cuốn sách được dựa trên thử nghiệm NUnit. Vì vậy, trong khi bạn đang mã hóa các dự án trong cuốn sách, ông cũng cho bạn thấy làm thế nào để viết các kịch bản cho NUNIT để kiểm tra mã XNA.

0

Khuôn khổ kiểm tra của Microsoft hiện khả dụng trong Visual Studio 2008 Professional trở lên. Nếu bạn có phần mềm này, bạn đã có tất cả phần mềm mà bạn cần để bắt đầu thử nghiệm trò chơi của mình.

Dưới đây là hai liên kết đó sẽ giúp bạn bắt đầu: Đơn vị kiểm tra Tổng quan - http://msdn.microsoft.com/en-us/library/ms182516.aspx Tạo Unit Tests - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Nếu bạn chỉ có Visual Studio 2008 Express hơn bạn cần phải sử dụng một số khuôn khổ kiểm tra khác. NUnit có lẽ là tốt nhất, một số người thậm chí thích nó với MSTest.

Sau khi bạn có tất cả phần mềm bạn cần, bạn có thể bắt đầu thêm các thử nghiệm cho mã của mình. Here Tôi đã đăng một số kỹ thuật cơ bản về các trò chơi thử nghiệm đơn vị mà bạn có thể thấy hữu ích.

Bạn đã thực hiện thử nghiệm đơn vị trước đây chưa? Nếu bạn không, tôi có thể cung cấp cho bạn thêm một số gợi ý và tài nguyên một cách posbily

0

Bạn nên dùng thử Scurvy Test. Đã không sử dụng nó tự của tôi nhưng có vẻ đầy hứa hẹn.

-1

Tôi biết đây là một bài đăng cũ, nhưng đối với những người khác tự hỏi làm thế nào để tốt nhất đi về thử nghiệm trò chơi XNA của họ, có một tùy chọn khác. Việc xây dựng trong thử nghiệm trong Visual Studio chắc chắn là tuyệt vời, nhưng không thích hợp cho các trò chơi. Mỗi lần một giá trị là cần thiết, bạn phải tạm dừng trò chơi, và sau đó di chuột qua biến, đi đến đồng hồ nhanh hoặc thêm đồng hồ. Sau đó, bạn có thể thấy giá trị của biến tại khung đó. Để xem lại giá trị trong một khung khác, bạn phải tạm dừng trò chơi của mình. Điều này có thể là một rắc rối lớn. Do đó tôi đã tạo một thiết bị đầu cuối gỡ lỗi để chạy trên đầu trò chơi của bạn. Nó cho phép bạn xem các giá trị của các biến, gọi các phương thức, và thậm chí xem một sự thay đổi thay đổi trong thời gian thực tất cả trong khi bạn đang chạy! Để tìm hiểu thêm, hãy truy cập: http://www.protohacks.net/xna_debug_terminal/

Dự án hoàn toàn miễn phí và mã nguồn mở. Nếu bạn thích nó, hãy nói với những người khác sử dụng XNA Game Studio về nó. Hy vọng điều này sẽ giúp bạn!

+0

Câu hỏi này là về kiểm tra đơn vị, không gỡ lỗi. Thiết bị đầu cuối gỡ lỗi của bạn có thể hữu ích, nhưng không liên quan đến câu hỏi này. – CheeseSucker