Tôi đã thực hiện một số TDD bằng cách sử dụng cả hai và (có lẽ tôi hơi ngu ngốc) nUnit dường như nhanh hơn và đơn giản hơn để sử dụng cho tôi. Và khi tôi nói nhiều, tôi có ý rất nhiều.
Trong MS Test, có quá nhiều thuộc tính, ở khắp mọi nơi - mã thực hiện các bài kiểm tra thực tế là các dòng nhỏ bạn có thể đọc ở đây và ở đó. Một mớ hỗn độn. Trong nUnit, mã thực hiện kiểm tra chỉ chiếm ưu thế các thuộc tính, như nó nên làm.
Ngoài ra, trong nUnit, bạn chỉ cần nhấp vào các bài kiểm tra bạn muốn chạy (chỉ có một? Tất cả các bài kiểm tra bao gồm một lớp? Một hội đồng? Giải pháp?). Một cú nhấp chuột. Và cửa sổ rõ ràng và lớn. Bạn có được đèn xanh và đỏ rõ ràng. Bạn thực sự biết những gì xảy ra trong một tầm nhìn.
Trong VSTS, danh sách kiểm tra bị kẹt ở phía dưới màn hình, nó nhỏ và xấu. Bạn phải nhìn hai lần để biết chuyện gì đã xảy ra. Và bạn không thể chạy chỉ một bài kiểm tra (tốt, tôi chưa tìm ra!).
Nhưng tôi có thể sai, tất nhiên - tôi chỉ đọc khoảng 21 bài đăng trên blog về "Cách thực hiện TDD đơn giản bằng VSTS". Tôi nên đọc thêm, bạn đã đúng.
Đối với nUnit, tôi đọc một. Và tôi đã TDDing cùng ngày. Với niềm vui.
Nhân tiện, tôi thường yêu thích các sản phẩm của Microsoft. Visual Studio thực sự là công cụ tốt nhất mà nhà phát triển có thể mua - nhưng thực sự quản lý TDD và Work Item trong Visual Studio Team System.
Tất cả tốt nhất. Sylvain.