2010-08-31 39 views

Trả lời

1

Vì Windows Phone 7 về cơ bản chỉ là Silverlight 3 tôi nghi ngờ rằng nó sẽ ổn.

Có nhiều bài đăng về việc sử dụng NUnit với Silverlight, vì vậy hãy thử chúng và bạn có thể sẽ có nhiều thành công.

Đây là một trong những ngày sử dụng TestDriven.Net và NUnit với Silverlight: http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx

+0

nó trông giống như các mẫu dự án NUnit Silverlight là giải pháp đơn giản nhất để bắt đầu viết các bài kiểm tra NUnit chống lại WP7 hội,, tổ hợp.Liên kết trực tiếp để tải xuống: http://www.testdriven.net/downloads/SilverlightNUnitProject.zip – Safor

3

Bạn cũng có thể nhìn vào http://unitdriven.codeplex.com - đó là một Silverlight và đơn vị WP7 khuôn khổ kiểm tra/Á hậu, điều đó cũng có một add-in DLL cho nunit/mstest để bạn có thể viết các bài kiểm tra và có cùng mã kiểm tra chạy trong .NET, Silverlight và WP7.

Miễn là bạn đang thử nghiệm các hành vi không đồng bộ, UnitDriven tương thích với nunit (chúng tôi đã xây dựng nó để chạy vài trăm kiểm tra trước đó). Nó có mô hình riêng của nó cho các thử nghiệm không đồng bộ - một lần nữa được thiết kế đặc biệt để cùng một mã kiểm tra chạy trong .NET, SL và WP7.

2

Những gì bạn đang tìm kiếm là nunit-silverlight. Bạn cần tham khảo "NUnit.Silverlight.Framework.dll" và "NUnit.Silverlight.Compatibility.dll" (các phiên bản SilverLight 3) và tạo tất cả các tham chiếu "bản sao cục bộ", ngay cả khuôn khổ .NET.

Nếu bạn sử dụng Visual Studio Express Edition, vẫn còn một số trở ngại mà tôi chi tiết hơn một chút về số my blog. Trong ngắn hạn: Express Edition không bao gồm kiểm tra hoặc bổ trợ và nó sẽ hoạt động tốt với người chạy thử nghiệm bên ngoài nhưng đối với phần của tôi, tôi có ngoại lệ trong giao diện đồ hoạ của NUnit, vì vậy có thể cần một thứ khác để chạy thử nghiệm của mình (NUnit-Console, Gallio, Autotest.NET, ...). Tôi sử dụng TddBarForPhone (có sẵn trên codeplex), một công cụ tôi đã thực hiện chạy NUnit-Console sau mỗi lần tạo và tô màu kết quả bằng màu đỏ hoặc xanh lá cây.

+0

Hoạt động như một sự quyến rũ cho (các) dự án Windows Phone của tôi - cảm ơn rất nhiều cho gợi ý này! – hfrmobile

0

Tôi đã tìm thấy một great screencast gần đây cho thấy cách kết nối NUnit để bạn có thể tdd trên nền tảng Windows Phone 7.

Nó không sử dụng bất kỳ mẫu Silverlight/etc chỉ là một thư viện lớp WP7 đồng bằng và NUnit

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