2012-06-20 26 views
6

Tôi đang cố gắng thiết lập NCrunch để chạy thử nghiệm nspec của tôi tự động. Trên các diễn đàn ncrunch nó nói rằng chức năng này chưa được thực hiện, nhưng sau đó MattFlo nói rằng ông thích sử dụng NCrunch hơn, vì vậy tôi khá chắc chắn rằng nó có thể được thực hiện để làm việc. Trợ giúp sẽ được đánh giá cao!Làm cách nào để thiết lập NCrunch để chạy thử nghiệm nspec

+0

chờ một câu trả lời với bạn ... – Cork

Trả lời

2

Chúng tôi đang nỗ lực để hỗ trợ đầy đủ NCrunch.

Hiện tại bạn có thể sử dụng DebuggerShim (đây là tệp cs kèm theo NSpec) dưới dạng một gói để chạy qua NCrunch. DebuggerShim là khá nhiều thử nghiệm NUnit chạy các kiểm tra NSpec.

Bạn có thể muốn xem specwatchr. Matt thích sử dụng NCruch, nhưng tôi thấy rằng nó háo hức để chạy thử nghiệm của tôi. Tôi có ý thức STOP gõ để cung cấp cho NCrunch một cơ hội để chạy thử nghiệm của tôi ... Tôi chỉ muốn nhấn nút lưu và có một quá trình nền chạy thử nghiệm của tôi cho tôi (tức là specwatchr). Hy vọng rằng sẽ giúp.

Amir (Hacker trên NSpec)

NUnit mở rộng cho NSpec: https://github.com/ddaysoftware/NSpec4NUnit

+1

Tôi đã tìm kiếm xa và rộng cho một cách để thực hiện các bài kiểm tra NSpec từ bên trong NUnit (bên phải hoặc sai) và bỏ lỡ câu trả lời của bạn cho đến sau khi tôi đã dành thời gian đào bới thông qua trang web github + nguồn NSpec. Hãy để tôi upvote và làm bất cứ điều gì khác tôi có thể để thu hút sự chú ý đến câu trả lời của bạn. Mẫu mã có thể trông giống như sau: [Test] void công khai ExecuteNSpecAuthControllerTests() { // Sắp xếp var shim = new DebuggerShim(); // Act/Assert shim.debug(); } –

+0

@ardave Tôi đã thêm phần Hỗ trợ gỡ lỗi trên NSpec.org trong khu vực Bắt đầu. Hy vọng rằng sẽ giúp người khác. Cảm thấy tự do để gửi cho tôi một đề cập trên twitter cũng. Tôi nhanh chóng trả lời ở đó. Tay cầm twitter của tôi là amirrajan. – Amir

+1

Tôi đã tạo một plugin cho NUnit tự động thực hiện các kiểm tra nspec. Xem https://github.com/ddaysoftware/NSpec4NUnit. Tôi vẫn đang nỗ lực để cài đặt, nhưng sau khi cài đặt đã hoạt động tốt cho các nhóm của chúng tôi. – Doug

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