Có thực sự là một cách tốt để kiểm tra đơn vị dự án MonoTouch sử dụng NUnit và thử nghiệm MonoDevelop á hậu?Cách tốt nhất để thử nghiệm Đơn vị Dự án MonoTouch?
Tôi biết có loại dự án thử nghiệm đơn vị MonoTouch chính thức, nhưng chạy thử nghiệm trong trình mô phỏng không phải là cách tôi muốn. Bây giờ tôi muốn chạy thử nghiệm với các thử nghiệm MonoDevelop runner, sau đó tất cả mọi thứ nên làm việc với Jenkins (CI).
Tôi biết những hạn chế về mã UI cụ thể, vì vậy mọi thứ tôi muốn thử nghiệm không liên quan gì đến MonoTouch, tất cả đều là logic nghiệp vụ được đặt trong các dự án tách biệt.
Bằng cách thêm các xét nghiệm để dự án loại MonoTouch Thư viện, tôi nhận được System.IO.FileNotFoundException như mô tả ở đây: http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/
Bằng cách sử dụng một dự án thử nghiệm NUnit riêng biệt, tôi không thể tham khảo hệ thống của tôi dưới kiểm tra, bởi vì nó loại dự án là loại dự án thư viện MonoTouch, trong đó, tất nhiên, có một khung mục tiêu không tương thích (vMonoTouch).
Vì vậy, không có bất kỳ sự thay thế thực sự nào đối với Touch.Unit, phải không?
Cảm ơn câu trả lời của bạn (btw. Tôi vừa viết cho bạn một email cách đây vài phút về việc biên soạn Touch.Unit một mình;)). Tôi biết rằng Touch.Unit không phải là về kiểm tra giao diện người dùng, những gì tôi có nghĩa là những gì bạn mô tả một cách tốt hơn, đặc biệt là phụ thuộc từ monotouch.dll. Tôi không có những phụ thuộc đó trong hệ thống hiện tại của tôi đang được kiểm tra, vì vậy tôi đã rất ngạc nhiên khi phải vật lộn xung quanh điều đó nhiều. Quản lý các lớp học trong hai loại dự án có vẻ là một cách tốt. Cảm ơn lời khuyên của bạn. –